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
- InfoCardRSAPKCS1SignatureDeformatter.cs
- TrimSurroundingWhitespaceAttribute.cs
- Utils.cs
- ReflectionPermission.cs
- LogSwitch.cs
- TimelineClockCollection.cs
- OleDbTransaction.cs
- TraversalRequest.cs
- WebBrowser.cs
- InkCanvas.cs
- TraversalRequest.cs
- RoutingConfiguration.cs
- AutoSizeToolBoxItem.cs
- HtmlListAdapter.cs
- SystemIPInterfaceStatistics.cs
- MethodBuilder.cs
- ACL.cs
- MessageHeaderDescriptionCollection.cs
- FactoryMaker.cs
- SimpleApplicationHost.cs
- GifBitmapDecoder.cs
- Hash.cs
- DbConnectionInternal.cs
- ToolStripPanel.cs
- BamlRecordReader.cs
- SchemaNotation.cs
- InputQueue.cs
- CompilationSection.cs
- CultureTableRecord.cs
- Vector3DAnimationBase.cs
- RoleManagerEventArgs.cs
- EncodingInfo.cs
- ExpressionEditorAttribute.cs
- QilScopedVisitor.cs
- HitTestParameters3D.cs
- VersionPair.cs
- ErrorFormatter.cs
- SizeAnimation.cs
- StrokeCollectionDefaultValueFactory.cs
- BaseComponentEditor.cs
- BindingSourceDesigner.cs
- SqlGatherProducedAliases.cs
- ButtonChrome.cs
- ValidationHelper.cs
- WindowsUpDown.cs
- BoundingRectTracker.cs
- FaultFormatter.cs
- XamlRtfConverter.cs
- ToolStripSplitStackLayout.cs
- IODescriptionAttribute.cs
- DataBinding.cs
- DataContractSerializerSection.cs
- MetadataException.cs
- Speller.cs
- safesecurityhelperavalon.cs
- AutoGeneratedField.cs
- IChannel.cs
- CqlGenerator.cs
- TraceInternal.cs
- DocumentCollection.cs
- NullExtension.cs
- Part.cs
- ProxyElement.cs
- FilterException.cs
- SafeSystemMetrics.cs
- FrameworkPropertyMetadata.cs
- SystemEvents.cs
- GridItemPatternIdentifiers.cs
- XamlToRtfParser.cs
- RichTextBoxConstants.cs
- EnumerableCollectionView.cs
- Renderer.cs
- MobileFormsAuthentication.cs
- ExpressionParser.cs
- HttpResponseInternalWrapper.cs
- ErrorRuntimeConfig.cs
- MouseActionValueSerializer.cs
- SchemaTableOptionalColumn.cs
- EntityDataSourceWrapper.cs
- SignatureHelper.cs
- DataGridDesigner.cs
- CheckBox.cs
- ArraySortHelper.cs
- PropertyKey.cs
- JournalNavigationScope.cs
- IdentityManager.cs
- GridItem.cs
- X509CertificateChain.cs
- TextLineBreak.cs
- Number.cs
- ConstrainedDataObject.cs
- FlagsAttribute.cs
- System.Data_BID.cs
- EventLogPermissionAttribute.cs
- XmlHierarchicalEnumerable.cs
- ColumnHeaderConverter.cs
- StyleTypedPropertyAttribute.cs
- GuidelineSet.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- AmbientProperties.cs