public GetTypeDescriptor ( |
||
objectType | ||
instance | object | |
return | ICustomTypeDescriptor |
public void TestGetProvider_Instance_2 () { var instance = new MyComponent (); TypeDescriptionProvider provider = TypeDescriptor.GetProvider (instance); Assert.IsNotNull (provider, "#A1"); provider = new MyTypeDescriptionProvider ("One"); try { TypeDescriptor.AddProvider (provider, instance); ICustomTypeDescriptor descriptor = provider.GetTypeDescriptor (instance); Assert.IsNotNull (descriptor, "#B1"); Assert.AreEqual ("One", descriptor.GetClassName (), "#B1-1"); } finally { TypeDescriptor.RemoveProvider (provider, instance); } }
public void TestGetProvider_Type_2 () { TypeDescriptionProvider provider = TypeDescriptor.GetProvider (typeof (string)); Assert.IsNotNull (provider, "#A1"); provider = new MyTypeDescriptionProvider ("One"); try { TypeDescriptor.AddProvider (provider, typeof (string)); ICustomTypeDescriptor descriptor = provider.GetTypeDescriptor (typeof (string)); Assert.IsNotNull (descriptor, "#B1"); Assert.AreEqual ("One", descriptor.GetClassName (), "#B1-1"); } finally { TypeDescriptor.RemoveProvider (provider, typeof (string)); } }