2

この c# CSOM を powershell に配置するにはどうすればよいですか

TaxonomyField taxonomyField = clientContext.CastTo(field);

私は試しました: $taxonomyField = $clientContext.CastTo[Microsoft.SharePoint.Client.Taxonomy.TaxonomyField]

しかし、動作しません。

4

3 に答える 3

9

これに一日中費やしました。誰かがこれが役に立つことを願っています! これは、powershell 内でジェネリック メソッドを呼び出すことと関係があります (関数呼び出しで表示されるときはいつでも)。好きなので一行にまとめました。

また、$global:ctx は単なるクライアント コンテキスト オブジェクトです。

$txField = [Microsoft.SharePoint.Client.ClientContext].GetMethod("CastTo").MakeGenericMethod([Microsoft.SharePoint.Client.Taxonomy.TaxonomyField]).Invoke($global:ctx, $field)
于 2014-07-23T18:41:43.080 に答える