나는이 같은 우리의 구글 앱 사용자를 읽고 있어요위한 투사 매개 변수를 설정할 수 없습니다 :구글 관리자-SDK - - 닷넷 클라이언트는 사용자 목록
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에서는 "projection"을 "full"로 설정하는 것이 쉽고 everythin은 문제가 없지만 C# 코드에서는 어떻게 수행하는지 알지 못합니다. 나는이를하려고하면
는 :
userrequest.Projection = "FULL";
나는이 힌트를 얻을 :
내가 진정한 코더 알고UserResource.ListRequest.ProjectionEnum? ListRequest.Projection
이이 솔루션을,하지만 난 그것을 얻을하지 않습니다 . "full"로 프로젝션을 얻으려면 무엇을 써야합니까? 심지어 그냥 문자열의 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; 그렇지 않으면 도달 할 수없는 이유는 알 수 없습니다. –