Implemented interface member:
property
IsInterface
System.Runtime.InteropServices._Type.IsInterface
172 references to IsInterface
mscorlib (38)
system\marshalbyrefobject.cs (1)
245if (!castType.IsInterface && !castType.IsMarshalByRef)
system\oleautbinder.cs (1)
77if ((type.IsClass && type != typeof(Object)) || type.IsInterface)
system\reflection\ConstructorInfo.cs (1)
547else if (declaringType.IsInterface)
system\reflection\customattribute.cs (1)
278if (type.IsInterface)
system\reflection\emit\dynamicmethod.cs (1)
407|| rtOwner.IsGenericParameter || rtOwner.IsInterface)
system\reflection\emit\typebuilder.cs (2)
1333if (this.IsInterface == false) 2492if (parent.IsInterface)
system\reflection\methodinfo.cs (2)
389if (!IsVirtual || m_declaringType.IsInterface) 829if (!IsVirtual || IsStatic || m_declaringType == null || m_declaringType.IsInterface)
system\reflection\typeinfo.cs (1)
66if (this.IsInterface)
system\rttype.cs (13)
1107Contract.Assert(interfaceType.IsInterface); 1138if (constraint.IsInterface) 1383Contract.Assert((declaringType.IsInterface && usedSlots == null && csPropertyInfos == null) || 1384(!declaringType.IsInterface && usedSlots != null && usedSlots.Length >= numVirtuals)); 3166Contract.Assert(ifaceType.IsInterface); // VerifyInterfaceIsImplemented enforces this invariant 3167Contract.Assert(!IsInterface); // VerifyInterfaceIsImplemented enforces this invariant 3375if ((match.DeclaringType.IsInterface == true) && (fieldInfo.DeclaringType.IsInterface == true)) 3379if (match == null || fieldInfo.DeclaringType.IsSubclassOf(match.DeclaringType) || match.DeclaringType.IsInterface) 3384if (multipleStaticFieldMatches && match.DeclaringType.IsInterface) 3734if (this.IsInterface) 3780if (IsInterface) 3793if (constraint.IsInterface)
system\runtime\interopservices\attributes.cs (1)
910if (type.IsInterface || type.HasElementType || type.IsGenericParameter)
system\runtime\interopservices\marshal.cs (1)
2303if (!m.DeclaringType.IsInterface)
system\runtime\remoting\activationservices.cs (2)
160Contract.Assert(!serverType.IsInterface,"!serverType.IsInterface"); 205Contract.Assert(!serverType.IsInterface,"!serverType.IsInterface");
system\runtime\remoting\objref.cs (2)
122if (castType.IsInterface) 219bool isInterface = typeOfObj.IsInterface;
system\runtime\remoting\realproxy.cs (1)
115if(!classToProxy.IsMarshalByRef && !classToProxy.IsInterface)
system\runtime\remoting\remotingservices.cs (2)
977if (!classToProxy.IsMarshalByRef && !classToProxy.IsInterface) 1741if (!castType.IsInterface && !castType.IsMarshalByRef)
system\runtime\remoting\stackbuildersink.cs (2)
396if (declaringType.IsInterface) 412if (!reflectedType.IsInterface)
system\runtime\serialization\formatterservices.cs (2)
93if (type.IsInterface) { 151if (t1.IsInterface) continue;
system\type.cs (2)
1694if (this.IsInterface) 1721Contract.Requires(ifaceType.IsInterface, "ifaceType must be an interface type");
PresentationFramework (3)
src\Framework\MS\Internal\Data\DefaultValueConverter.cs (2)
150if (sourceType.IsInterface || targetType.IsInterface)
src\Framework\System\Windows\Standard\Verify.cs (1)
294Assert.IsTrue(interfaceType.IsInterface);
System (4)
compmod\system\codedom\CodeTypeReference.cs (1)
72this.isInterface = type.IsInterface;
compmod\system\componentmodel\ReflectTypeDescriptionProvider.cs (2)
1365if (keyType != null && keyType.IsInterface && keyType.IsAssignableFrom(callingType)) 1397else if (callingType.IsInterface)
compmod\system\componentmodel\TypeDescriptor.cs (1)
1932if (searchType.IsInterface)
System.Activities (1)
System\Activities\ActivityUtilities.cs (1)
232if (type.IsInterface)
System.Activities.Presentation (5)
System.Activities.Presentation\System\Activities\Presentation\Base\Core\Metadata\MetadataStore.cs (1)
84if (t.IsInterface)
System.Activities.Presentation\System\Activities\Presentation\Toolbox\ToolboxItemWrapper.cs (2)
361isInvalid |= toolType.IsInterface; 372if (toolType.IsInterface)
System.Activities.Presentation\System\Activities\Presentation\TypeUtilities.cs (2)
25if (!candidate.IsClass && !candidate.IsInterface) 84else if (parentObjectType.IsInterface)
System.AddIn (2)
System\Addin\Hosting\Store\ContractComponent.cs (1)
45if (!type.IsInterface)
System\Addin\MiniReflection\TypeInfo.cs (1)
309return _reflectionType.IsInterface;
System.Core (14)
Microsoft\Scripting\Ast\MemberExpression.cs (1)
315if (type.IsInterface && method.Name == propertyMethod.Name && type.GetMethod(method.Name) == propertyMethod) {
Microsoft\Scripting\Ast\TypeBinaryExpression.cs (1)
134if (_typeOperand.IsInterface) {
Microsoft\Scripting\Ast\TypeUtils.cs (8)
188if (targetType.IsInterface) { 248if (source.IsInterface || dest.IsInterface) { 393return left.IsInterface || right.IsInterface || 401if (left.IsInterface && !right.IsValueType) { 404if (right.IsInterface && !left.IsValueType) { 623if (definition.IsInterface) {
Microsoft\Scripting\Ast\UnaryExpression.cs (1)
681if (!expression.Type.IsInterface && expression.Type != typeof(object)) {
Microsoft\Scripting\Compiler\ILGen.cs (2)
611if (typeFrom.IsInterface || // interface cast 612typeTo.IsInterface ||
System\Linq\TypeHelper.cs (1)
23if (definition.IsInterface) {
System.Data (5)
cdf\src\NetFx40\Tools\System.Activities.Presentation\System\Activities\Presentation\Base\Core\Metadata\MetadataStore.cs (1)
84if (t.IsInterface)
cdf\src\NetFx40\Tools\System.Activities.Presentation\System\Activities\Presentation\Toolbox\ToolboxItemWrapper.cs (2)
361isInvalid |= toolType.IsInterface; 372if (toolType.IsInterface)
cdf\src\NetFx40\Tools\System.Activities.Presentation\System\Activities\Presentation\TypeUtilities.cs (2)
25if (!candidate.IsClass && !candidate.IsInterface) 84else if (parentObjectType.IsInterface)
System.Data.Entity (4)
System\Data\Objects\ELinq\TypeSystem.cs (4)
211if (null == test || null == match || !match.IsInterface || !match.IsGenericTypeDefinition || null == test.DeclaringType) 217if (test.DeclaringType.IsInterface && test.DeclaringType.IsGenericType && test.DeclaringType.GetGenericTypeDefinition() == match) 242Debug.Assert(interfaceType.IsInterface, "Ensure interfaceType is an interface before calling IsImplementationOf"); 252if (propertyInfo.DeclaringType.IsInterface)
System.Data.Linq (6)
Mapping\AttributedMetaModel.cs (1)
818if (mi.DeclaringType.IsInterface) {
Mapping\MappedMetaModel.cs (1)
895if (mi.DeclaringType.IsInterface) {
SqlClient\Query\MethodCallConverter.cs (2)
347if (!treatType.IsInterface && !originalType.IsInterface) { // You can't tell when there's an interface involved.
SqlClient\Reader\ObjectReaderCompiler.cs (2)
1593if (elementType.IsInterface || 1594genExpectedTypeArgs[0].IsInterface ||
System.Data.Services (2)
System\Data\Services\Parsing\RequestQueryParser.cs (1)
484if (type.IsInterface)
System\Data\Services\Providers\ReflectionServiceProvider.cs (1)
410if (!type.IsVisible || type.IsArray || type.IsPointer || type.IsCOMObject || type.IsInterface ||
System.Data.Services.Client (3)
System\Data\Services\Client\AtomMaterializer.cs (2)
768if (feedType.IsInterface || IsDataServiceCollection(feedType)) 1151if (collectionType.IsInterface)
System\Data\Services\Client\MaterializeFromAtom.cs (1)
302if (implementationType.IsInterface)
System.Runtime.Remoting (12)
metadata\wsdlwriter.cs (12)
300bool bSUDSType = rsType.Type.IsInterface || 451if (type.IsInterface || typeString != null || type == s_voidType) 1417(_type != null && _type.IsInterface) || 1446if (!type.IsInterface && 1972if (_type.IsInterface || IsSUDSType) 1983if (!rsType.Type.IsInterface && !rsType.IsSUDSType) 2137if (type.IsInterface) 2188if (type.IsInterface) 2358Util.Log("RealSchemaType.GetIntroducedInterfaces "+type+" typeInterface? "+type.IsInterface+" number of interfaces "+typeA.Length); 2450if (type.IsInterface) 2706 if (!rsType.Type.IsInterface && !rsType.IsSUDSType) 2949if (!rsType.Type.IsInterface && !rsType.IsSUDSType)
System.Runtime.Serialization (20)
System\Runtime\Serialization\CodeGenerator.cs (2)
1685else if (target.IsInterface || source.IsInterface)
System\Runtime\Serialization\CollectionDataContract.cs (3)
456if (this.UnderlyingType.IsInterface && (this.Kind == CollectionKind.Enumerable || this.Kind == CollectionKind.Collection || this.Kind == CollectionKind.GenericEnumerable)) 631if (addMethod == null && !type.IsInterface) 943if (type.IsInterface)
System\Runtime\Serialization\DataContract.cs (2)
682if (type.IsInterface && !CollectionDataContract.IsCollectionInterface(type)) 1285type.IsInterface ||
System\Runtime\Serialization\DataContractSerializer.cs (1)
415if (declaredType.IsInterface && CollectionDataContract.IsCollectionInterface(declaredType))
System\Runtime\Serialization\Json\JsonCollectionDataContract.cs (1)
68if (this.TraditionalDataContract.UnderlyingType.IsInterface && (kind == CollectionKind.Enumerable || kind == CollectionKind.Collection || kind == CollectionKind.GenericEnumerable))
System\Runtime\Serialization\Json\JsonFormatReaderGenerator.cs (1)
647if (type.IsInterface)
System\Runtime\Serialization\Json\JsonFormatWriterGenerator.cs (1)
426if (enumeratorType.IsInterface)
System\Runtime\Serialization\Json\XmlObjectSerializerWriteContextComplexJson.cs (2)
260bool isDeclaredTypeInterface = declaredType.IsInterface; 329bool isDeclaredTypeInterface = declaredType.IsInterface;
System\Runtime\Serialization\KnownTypeDataContractResolver.cs (1)
31if (declaredType != null && declaredType.IsInterface && CollectionDataContract.IsCollectionInterface(declaredType))
System\Runtime\Serialization\XmlFormatReaderGenerator.cs (1)
604if (type.IsInterface)
System\Runtime\Serialization\XmlFormatWriterGenerator.cs (1)
462if (enumeratorType.IsInterface)
System\Runtime\Serialization\XmlObjectSerializerContext.cs (1)
336&& !memberTypeContract.UnderlyingType.IsInterface
System\Runtime\Serialization\XmlObjectSerializerWriteContext.cs (2)
167if (declaredType.IsInterface && CollectionDataContract.IsCollectionInterface(declaredType)) 185if (declaredType.IsInterface && CollectionDataContract.IsCollectionInterface(declaredType))
System\Runtime\Serialization\XmlReaderDelegator.cs (1)
221type.IsInterface ? SR.InterfaceTypeCannotBeCreated : SR.InvalidPrimitiveType,
System.ServiceModel (16)
System\ServiceModel\ChannelFactory.cs (1)
536if (!channelType.IsInterface)
System\ServiceModel\Channels\ServiceChannelFactory.cs (1)
398if (!proxiedType.IsInterface)
System\ServiceModel\ComIntegration\EmitterCache.cs (1)
68if (!interfaceType.IsInterface)
System\ServiceModel\ComIntegration\PersistStreamTypeWrapper.cs (5)
278if (type.IsInterface) 286if (targetType == typeof(object) || (targetType.IsInterface)) 296if (targetType.IsInterface) 305if (targetType == typeof(object) || (targetType.IsInterface)) 317if (targetType.IsInterface)
System\ServiceModel\ComIntegration\TypeCacheManager.cs (2)
304if (t.IsInterface && NoCoClassAttributeOnType(t)) 310else if (t.IsInterface && !NoCoClassAttributeOnType(t))
System\ServiceModel\Description\TypeLoader.cs (3)
418if (targetIface.IsAssignableFrom(implType) && targetIface.IsInterface) 631if (contractToGetMethodsFrom.IsInterface) 654if (callbackType != null && !callbackType.IsInterface && !callbackType.IsMarshalByRef)
System\ServiceModel\Dispatcher\CodeGenerator.cs (2)
868else if (target.IsInterface || source.IsInterface)
System\ServiceModel\Dispatcher\InstanceBehavior.cs (1)
54if (dispatch.Type != null && (dispatch.Type.IsAbstract || dispatch.Type.IsInterface))
System.ServiceModel.Web (1)
System\ServiceModel\Dispatcher\SingleBodyParameterDataContractMessageFormatter.cs (1)
142if (parameterType.IsGenericType && parameterType.IsInterface)
System.Web (2)
ModelBinding\GenericModelBinderProvider.cs (1)
75if (ModelType.IsInterface) {
UI\TemplateParser.cs (1)
1822if (!interfaceType.IsInterface) {
System.Web.Extensions (5)
Script\Serialization\ObjectConverter.cs (1)
529if (t == null || t.IsAbstract || t.IsInterface || t.IsArray)
UI\WebControls\Dynamic.cs (4)
1165exprType.IsInterface || type.IsInterface) 1217if (generic.IsInterface) { 1428if (type.IsInterface) {
System.Web.Services (1)
System\Web\Services\WebMethodAttribute.cs (1)
267if (type.IsInterface) {
System.Workflow.Activities (13)
EventSinkActivity.cs (1)
512if (type.IsInterface)
Rules\Parser\Parser.cs (2)
247if (computedType.IsInterface) 424if (computedType.IsInterface)
Rules\RuleValidation.cs (6)
1162if (toType.IsInterface) 1170if (fromType.IsInterface) 1173if (fromType.IsInterface) 2401if (targetType.IsInterface) 2412if (pi == null && targetType.IsInterface) 2917if (targetType.IsInterface)
WebServiceReceive.cs (4)
454if (type != null && type.IsInterface) 532else if (!interfaceType.IsInterface) 888if (throwOnError && !type.IsInterface) 891return type.IsInterface;
System.Workflow.ComponentModel (9)
AuthoringOM\Bind.cs (1)
1368if (type.IsInterface)
AuthoringOM\Compiler\TypeSystem\DesignTimeType.cs (4)
187if ((typeCandidate != null) && (!typeCandidate.IsInterface)) 512if ((interfaceCandidate.IsInterface == true) && (string.Equals(interfaceCandidate.FullName, name, compare))) 543if ((interfaceCandidate.IsInterface == true) && (!types.Contains(interfaceCandidate))) 707if (this.IsInterface)
AuthoringOM\Compiler\TypeSystem\TypeProvider.cs (1)
740if (toType.IsInterface == false)
AuthoringOM\Design\Dialogs\ActivityBindForm.cs (1)
577if (type.IsInterface)
AuthoringOM\Serializer\FormatterServicesNoSerializableCheck.cs (2)
107if (type.IsInterface) 185if (t1.IsInterface) continue;
System.WorkflowServices (3)
System\Workflow\Activities\ContractType.cs (1)
540if (this.IsInterface)
System\Workflow\Activities\Design\OperationPickerDialog.cs (1)
523if (!type.IsInterface)
System\Workflow\Activities\ValidationHelper.cs (1)
743else if (!contractType.IsInterface)
System.Xml (3)
System\Xml\Serialization\CodeGenerator.cs (2)
1715else if (target.IsInterface || source.IsInterface) {
System\Xml\Serialization\Types.cs (1)
794else if (type.IsInterface) {