RetrieveByResourceResourceGroupRequest.Query Field
Specifies the query for the operation.
Syntax
[Visual Basic .NET]
Public Field Query As QueryBase
[C#]
public QueryBase Query;
[JScript]
public var Query : QueryBase;
Remarks
Assign an instance of the QueryExpression class or QueryByAttribute class. The query must specify the entity name "resourcegroup" and a columnset. Any other conditions specified will be merged (AND) with those needed to retrieve the resources for the specified resource group.
Example
The following code example shows the use of the Query field.
[C#]
// Set up the CRM Service.
CrmService service = new CrmService();
service.Credentials = System.Net.CredentialCache.DefaultCredentials;
// Get current user information.
WhoAmIRequest userRequest = new WhoAmIRequest();
WhoAmIResponse user = (WhoAmIResponse) service.Execute(userRequest);
// Create the query.
QueryByAttribute query = new QueryByAttribute();
query.EntityName = EntityName.resourcegroup.ToString();
query.ColumnSet = new AllColumns();
// The query looks for a service named Plumber with Van.
query.Attributes = new string[] {"name"};
query.Values = new object[]{"Plumber with Van 1"};
RetrieveByResourceResourceGroupRequest retrieve = new RetrieveByResourceResourceGroupRequest();
retrieve.Query = query;
retrieve.ResourceId = user.UserId;
RetrieveByResourceResourceGroupResponse retrieved = (RetrieveByResourceResourceGroupResponse) service.Execute(retrieve);
[Visual Basic .NET]
' Set up the CRM Service.
Dim service As New CrmService()
service.Credentials = System.Net.CredentialCache.DefaultCredentials
' Get current user information.
Dim userRequest As New WhoAmIRequest()
Dim user As WhoAmIResponse = CType(service.Execute(userRequest), WhoAmIResponse)
' Create the query.
Dim query As New QueryByAttribute()
query.EntityName = EntityName.resourcegroup.ToString()
query.ColumnSet = New AllColumns()
' The query looks for a service named Plumber with Van.
query.Attributes = New String() {"name"}
query.Values = New Object() {"Plumber with Van 1"}
Dim retrieve As New RetrieveByResourceResourceGroupRequest()
retrieve.Query = query
retrieve.ResourceId = user.UserId
Dim retrieved As RetrieveByResourceResourceGroupResponse = CType(service.Execute(retrieve), RetrieveByResourceResourceGroupResponse)
See Also