1// Instantiate a Request Object for Subscriber
2ObjectDefinitionRequest request = new ObjectDefinitionRequest();
3request.ObjectType = "Subscriber";
4// Execute the Request
5ObjectDefinition[] results = integrationFramework.Describe(new ObjectDefinitionRequest[] { request }, out requestID);
6// Output the Results
7Console.WriteLine("_________Properties______________");
8Console.WriteLine(results[0].Name);
9for (int i = 0; i < results[0].Properties.Length; i++)
10{
11 Console.WriteLine("Name:\t" + results[0].Properties[i].Name);
12 Console.WriteLine("PropertyType:\t" + results[0].Properties[i].PropertyType);
13 Console.WriteLine("isRetrievable:\t" + results[0].Properties[i].IsRetrievable);
14}
15Console.WriteLine("_________ExtendedProperties______________");
16if (results[0].ExtendedProperties != null)
17{
18 for (int i = 0; i < results[0].ExtendedProperties.Length; i++)
19 {
20 Console.WriteLine("Name:\t" + results[0].ExtendedProperties[i].Name);
21 Console.WriteLine("PropertyType:\t" + results[0].ExtendedProperties[i].PropertyType);
22 Console.WriteLine("isRequired:\t" + results[0].ExtendedProperties[i].IsRequired);
23 Console.WriteLine("isViewable:\t" + results[0].ExtendedProperties[i].IsViewable);
24 Console.WriteLine("isRetrievable:\t" + results[0].Properties[i].IsRetrievable);
25 }
26}