Type.IsInterface Property
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Gets a value indicating whether the Type is an interface; that is, not a class or a value type.
Assembly: mscorlib (in mscorlib.dll)
The ClassSemanticsMask distinguishes a type declaration as class, interface or value type.
If the current Type represents 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 creates an interface, checks for the interface type, and indicates whether a class has the IsInterface property set.
Note: |
|---|
To run this example, see Building examples that have static TextBlock controls for Windows Phone 8. |
' Declare an interface. Interface myIFace End Interface 'myIFace Class Example Public Shared Sub Demo(ByVal outputBlock As System.Windows.Controls.TextBlock) Try ' Get the IsInterface attribute for myIFace. Dim myBool1 As Boolean = GetType(myIFace).IsInterface ' Display the IsInterface attribute for myIFace. outputBlock.Text += String.Format("Is the specified type an interface? {0}.", myBool1.ToString) & vbCrLf ' Get the IsInterface attribute for Example. Dim myBool2 As Boolean = GetType(Example).IsInterface ' Display the IsInterface attribute for Example. outputBlock.Text += String.Format("Is the specified type an interface? {0}.", myBool2.ToString) & vbCrLf Catch e As Exception outputBlock.Text += String.Format(ControlChars.Cr + "An exception occurred: {0}", e.Message.ToString) & vbCrLf End Try End Sub 'Main End Class 'MyIsInterface
Note: