Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- SchemaCompiler.cs
- TextBox.cs
- NumericUpDownAcceleration.cs
- Rules.cs
- Compensate.cs
- CodeMemberMethod.cs
- JoinTreeSlot.cs
- ColumnReorderedEventArgs.cs
- DataBindingExpressionBuilder.cs
- BaseTemplateBuildProvider.cs
- CheckBox.cs
- SafeNativeMethods.cs
- TextEditorCopyPaste.cs
- BaseWebProxyFinder.cs
- ObjectViewQueryResultData.cs
- ListViewDesigner.cs
- OdbcConnectionHandle.cs
- PkcsUtils.cs
- ReferenceConverter.cs
- BeginStoryboard.cs
- MsmqIntegrationAppDomainProtocolHandler.cs
- RectAnimationBase.cs
- _HeaderInfoTable.cs
- NativeWindow.cs
- TextLine.cs
- ExpressionEditorAttribute.cs
- AudioFileOut.cs
- NextPreviousPagerField.cs
- _SslState.cs
- EntityViewGenerationAttribute.cs
- EventSource.cs
- JournalEntryStack.cs
- ConfigurationSettings.cs
- ListenDesigner.cs
- DesignerContextDescriptor.cs
- LinqDataSourceSelectEventArgs.cs
- WebPartsSection.cs
- XmlTextAttribute.cs
- DataSourceCacheDurationConverter.cs
- OdbcErrorCollection.cs
- WindowsServiceElement.cs
- AdRotator.cs
- TreeNodeBinding.cs
- BitmapEffect.cs
- IsolatedStorageFilePermission.cs
- CssTextWriter.cs
- FilterableAttribute.cs
- SQLBinaryStorage.cs
- DriveNotFoundException.cs
- AssociatedControlConverter.cs
- PageVisual.cs
- MediaPlayerState.cs
- SoundPlayerAction.cs
- NamespaceInfo.cs
- StateMachineDesignerPaint.cs
- WindowsStatusBar.cs
- LinkedList.cs
- JsonByteArrayDataContract.cs
- ComponentChangedEvent.cs
- ColumnHeaderCollectionEditor.cs
- FormViewCommandEventArgs.cs
- HttpRequest.cs
- ColumnMapProcessor.cs
- AsymmetricSignatureDeformatter.cs
- XmlChildNodes.cs
- OdbcParameterCollection.cs
- MailWebEventProvider.cs
- CdpEqualityComparer.cs
- AssemblySettingAttributes.cs
- XPathNodeIterator.cs
- GroupBox.cs
- WorkerRequest.cs
- AuthorizationRule.cs
- XmlSchemaComplexContent.cs
- FamilyTypefaceCollection.cs
- CounterNameConverter.cs
- WebFormDesignerActionService.cs
- NominalTypeEliminator.cs
- RenderContext.cs
- ListViewPagedDataSource.cs
- TextTrailingWordEllipsis.cs
- DecimalAnimationBase.cs
- OdbcFactory.cs
- ProcessRequestArgs.cs
- RolePrincipal.cs
- SoapCodeExporter.cs
- ReferentialConstraint.cs
- NativeMethods.cs
- PartialCachingAttribute.cs
- SQLInt16.cs
- ScriptingProfileServiceSection.cs
- WebConfigurationHostFileChange.cs
- TimeSpanStorage.cs
- StickyNoteAnnotations.cs
- ApplicationInfo.cs
- AdapterSwitches.cs
- FileReader.cs
- TextLine.cs
- DataFormats.cs
- XmlAttributeCollection.cs