私はこのように私たちのGoogle Appsの-ユーザーを読んでいるための投影パラメータを設定することはできません。グーグル・管理-SDK - - 純-Clientは、ユーザリスト
UsersResource.ListRequest userrequest = service.Users.List();
userrequest.MaxResults = 250;
userrequest.Customer = "xxxxxxx";
IList<User> gusers = userrequest.Execute().UsersValue;
foreach (var guser in gusers) { .... }
これまでのところ問題ありません、私は何を得るI customSchemaフィールドを除いて必要です。 API-Explorerでは、「投影」を「フル」に設定するのは簡単ですし、everythinは問題ありませんが、C#コードではそれを行う方法はわかりません。
私はこれしようとした場合:
userrequest.Projection = "FULL";
を、私はこのヒントを得る:
UserResource.ListRequest.ProjectionEnum? ListRequest.Projection
私が知っている本当のコーダーのためには、これが解決策ですが、私はそれを得ることはありません。 プロジェクションを「フル」にするためには何を書いてください。 は、Googleでさえからのソースコードで、それは単なる文字列(大丈夫、私は多分、私はここに多くのことを欠場ネットコードに非常に新しいです)
/// <summary>Restrict information returned to a set of selected fields. </summary>
[Google.Apis.Util.RequestParameterAttribute("projection", Google.Apis.Util.RequestParameterType.Query)]
public virtual System.Nullable<ProjectionEnum> Projection { get; set; }
/// <summary>Restrict information returned to a set of selected fields.</summary>
public enum ProjectionEnum
{
/// <summary>Includes only the basic metadata fields (e.g., deviceId, serialNumber, status, and
/// user)</summary>
[Google.Apis.Util.StringValueAttribute("BASIC")]
BASIC,
/// <summary>Includes all metadata fields</summary>
[Google.Apis.Util.StringValueAttribute("FULL")]
FULL,
}
'userrequest.Projection = ProjectionEnum.FULL; ' – stuartd
速い応答のためのThx!私が理解するのを見ると、とても簡単で、良いレッスンです! ; o)奇妙なことは、Google.Apis.UtilとGoogle.Apis.Util.Storeが使用されているにもかかわらず、ProjectionEnumの "現在のコンテキストにはありません"(ドイツ語のメッセージからの翻訳)です。もう少しヒント? –
する必要があります:userrequest.Projection = Google.Apis.Admin.Directory.directory_v1.UsersResource.ListRequest.ProjectionEnum.Full;それ以外の場合に到達できない理由は考えられません。 –