Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / clr / src / BCL / System / Runtime / InteropServices / TCEAdapterGen / EventItfInfo.cs / 1 / EventItfInfo.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== namespace System.Runtime.InteropServices.TCEAdapterGen { using System; using System.Reflection; using System.Reflection.Emit; using System.Collections; internal class EventItfInfo { public EventItfInfo(String strEventItfName, String strSrcItfName, String strEventProviderName, Assembly asmImport, Assembly asmSrcItf) { m_strEventItfName = strEventItfName; m_strSrcItfName = strSrcItfName; m_strEventProviderName = strEventProviderName; m_asmImport = asmImport; m_asmSrcItf = asmSrcItf; } public Type GetEventItfType() { Type t = m_asmImport.GetType(m_strEventItfName, true, false); if (t != null && !t.IsVisible) t = null; return t; } public Type GetSrcItfType() { Type t = m_asmSrcItf.GetType(m_strSrcItfName, true, false); if (t != null && !t.IsVisible) t = null; return t; } public String GetEventProviderName() { return m_strEventProviderName; } private String m_strEventItfName; private String m_strSrcItfName; private String m_strEventProviderName; private Assembly m_asmImport; private Assembly m_asmSrcItf; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== namespace System.Runtime.InteropServices.TCEAdapterGen { using System; using System.Reflection; using System.Reflection.Emit; using System.Collections; internal class EventItfInfo { public EventItfInfo(String strEventItfName, String strSrcItfName, String strEventProviderName, Assembly asmImport, Assembly asmSrcItf) { m_strEventItfName = strEventItfName; m_strSrcItfName = strSrcItfName; m_strEventProviderName = strEventProviderName; m_asmImport = asmImport; m_asmSrcItf = asmSrcItf; } public Type GetEventItfType() { Type t = m_asmImport.GetType(m_strEventItfName, true, false); if (t != null && !t.IsVisible) t = null; return t; } public Type GetSrcItfType() { Type t = m_asmSrcItf.GetType(m_strSrcItfName, true, false); if (t != null && !t.IsVisible) t = null; return t; } public String GetEventProviderName() { return m_strEventProviderName; } private String m_strEventItfName; private String m_strSrcItfName; private String m_strEventProviderName; private Assembly m_asmImport; private Assembly m_asmSrcItf; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SaveFileDialog.cs
- Operator.cs
- PageAsyncTaskManager.cs
- ExpressionParser.cs
- SafeMemoryMappedViewHandle.cs
- ToolStripCollectionEditor.cs
- SmtpNegotiateAuthenticationModule.cs
- DataGridViewButtonCell.cs
- MissingManifestResourceException.cs
- InputLanguage.cs
- SecurityDocument.cs
- TogglePattern.cs
- DataGridTableCollection.cs
- RadioButton.cs
- TokenizerHelper.cs
- DispatcherOperation.cs
- CustomAttributeFormatException.cs
- TypeSystemHelpers.cs
- Attachment.cs
- ClientBuildManagerCallback.cs
- OneToOneMappingSerializer.cs
- NamespaceList.cs
- RectangleHotSpot.cs
- CollectionBase.cs
- RepeaterItemCollection.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- ThreadInterruptedException.cs
- TimelineCollection.cs
- FullTextLine.cs
- ArrayList.cs
- Content.cs
- sqlmetadatafactory.cs
- ValueQuery.cs
- PopupEventArgs.cs
- FontStyleConverter.cs
- GeneralTransform3DTo2D.cs
- DateTimeSerializationSection.cs
- XmlResolver.cs
- CounterSample.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- BinaryMethodMessage.cs
- LoaderAllocator.cs
- ExtentKey.cs
- CodeMemberEvent.cs
- TreeNodeEventArgs.cs
- ForceCopyBuildProvider.cs
- ReadOnlyHierarchicalDataSourceView.cs
- VariableAction.cs
- FastEncoder.cs
- CoreSwitches.cs
- XmlSchemaParticle.cs
- Main.cs
- AccessDataSourceView.cs
- TraceFilter.cs
- ResourceLoader.cs
- COM2PropertyPageUITypeConverter.cs
- SqlException.cs
- EqualityComparer.cs
- sqlnorm.cs
- ConstraintEnumerator.cs
- ExtensibleClassFactory.cs
- ElementHost.cs
- SystemColors.cs
- EnumType.cs
- PeerInvitationResponse.cs
- DNS.cs
- SystemColorTracker.cs
- GridViewColumnHeader.cs
- XmlSubtreeReader.cs
- MemberRelationshipService.cs
- PageThemeCodeDomTreeGenerator.cs
- CompilationLock.cs
- SizeConverter.cs
- TraceUtils.cs
- TitleStyle.cs
- ControlUtil.cs
- EntityProxyFactory.cs
- OdbcFactory.cs
- HttpCachePolicyElement.cs
- XpsPartBase.cs
- DesignerWebPartChrome.cs
- ContainerSelectorActiveEvent.cs
- AccessedThroughPropertyAttribute.cs
- LockRecursionException.cs
- OdbcParameterCollection.cs
- VectorAnimation.cs
- FormsAuthenticationUser.cs
- WorkflowDesignerColors.cs
- PropertyEmitterBase.cs
- HttpWrapper.cs
- SqlBuilder.cs
- ToggleButtonAutomationPeer.cs
- XmlSchemaSimpleTypeRestriction.cs
- ImportCatalogPart.cs
- XsdBuilder.cs
- ToolBarButton.cs
- MouseWheelEventArgs.cs
- MessageDesigner.cs
- ConnectionPointCookie.cs
- WsatServiceCertificate.cs