The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.
Type.IsPointer Property
Silverlight
Gets a value indicating whether the Type is a pointer.
Namespace: System
Assembly: mscorlib (in mscorlib.dll)
If the current Type represents a generic type, or a type parameter in the definition of a generic type or generic method, this property always returns false.
This property is read-only.
The following example shows a use of the IsPointer property.
using System; using System.Reflection; public class MyTypeDelegator : TypeDelegator { public string myElementType = null; private Type myType = null; public MyTypeDelegator(Type myType) : base(myType) { this.myType = myType; } // Override Type.HasElementTypeImpl(). protected override bool HasElementTypeImpl() { // Determine whether the type is an array. if (myType.IsArray) { myElementType = "array"; return true; } // Determine whether the type is a reference. if (myType.IsByRef) { myElementType = "reference"; return true; } // Determine whether the type is a pointer. if (myType.IsPointer) { myElementType = "pointer"; return true; } // Return false if the type is not a reference, array, or pointer type. return false; } } public class Example { public static void Demo(System.Windows.Controls.TextBlock outputBlock) { try { int myInt = 0; int[] myArray = new int[5]; MyTypeDelegator myType = new MyTypeDelegator(myArray.GetType()); // Determine whether myType is an array, pointer, reference type. outputBlock.Text += String.Format("\nDetermine whether a variable is an array, pointer, or reference type.\n") + "\n"; if (myType.HasElementType) outputBlock.Text += String.Format("The type of myArray is {0}.", myType.myElementType) + "\n"; else outputBlock.Text += String.Format("myArray is not an array, pointer, or reference type.") + "\n"; myType = new MyTypeDelegator(myInt.GetType()); // Determine whether myType is an array, pointer, reference type. if (myType.HasElementType) outputBlock.Text += String.Format("The type of myInt is {0}.", myType.myElementType) + "\n"; else outputBlock.Text += String.Format("myInt is not an array, pointer, or reference type.") + "\n"; } catch (Exception e) { outputBlock.Text += String.Format("Exception: {0}", e.Message) + "\n"; } } }
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.