Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Services / Web / System / Web / Services / UnsafeNativeMethods.cs / 1305376 / UnsafeNativeMethods.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Services { using System; using System.Runtime.InteropServices; using System.Security.Permissions; using System.Web.Services.Interop; using System.Security; [ComVisible(false), SuppressUnmanagedCodeSecurity, SecurityPermission(SecurityAction.LinkDemand, Flags=SecurityPermissionFlag.UnmanagedCode)] internal class UnsafeNativeMethods { private UnsafeNativeMethods() {} [DllImport(ExternDll.Ole32, ExactSpelling=true)] internal static extern int CoCreateInstance([In] ref Guid clsid, [MarshalAs(UnmanagedType.Interface)] object punkOuter, int context, [In] ref Guid iid, [MarshalAs(UnmanagedType.Interface)] out object punk); internal static INotifySink2 RegisterNotifySource(INotifyConnection2 connection, INotifySource2 source) { return connection.RegisterNotifySource(source); } internal static void UnregisterNotifySource(INotifyConnection2 connection, INotifySource2 source) { connection.UnregisterNotifySource(source); } internal static void OnSyncCallOut(INotifySink2 sink, CallId callId, out IntPtr out_ppBuffer, ref int inout_pBufferSize) { sink.OnSyncCallOut(callId, out out_ppBuffer, ref inout_pBufferSize); } internal static void OnSyncCallEnter(INotifySink2 sink, CallId callId, byte[] in_pBuffer, int in_BufferSize) { sink.OnSyncCallEnter(callId, in_pBuffer, in_BufferSize); } internal static void OnSyncCallReturn(INotifySink2 sink, CallId callId, byte[] in_pBuffer, int in_BufferSize) { sink.OnSyncCallReturn(callId, in_pBuffer, in_BufferSize); } internal static void OnSyncCallExit(INotifySink2 sink, CallId callId, out IntPtr out_ppBuffer, ref int inout_pBufferSize) { sink.OnSyncCallExit(callId, out out_ppBuffer, ref inout_pBufferSize); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Services { using System; using System.Runtime.InteropServices; using System.Security.Permissions; using System.Web.Services.Interop; using System.Security; [ComVisible(false), SuppressUnmanagedCodeSecurity, SecurityPermission(SecurityAction.LinkDemand, Flags=SecurityPermissionFlag.UnmanagedCode)] internal class UnsafeNativeMethods { private UnsafeNativeMethods() {} [DllImport(ExternDll.Ole32, ExactSpelling=true)] internal static extern int CoCreateInstance([In] ref Guid clsid, [MarshalAs(UnmanagedType.Interface)] object punkOuter, int context, [In] ref Guid iid, [MarshalAs(UnmanagedType.Interface)] out object punk); internal static INotifySink2 RegisterNotifySource(INotifyConnection2 connection, INotifySource2 source) { return connection.RegisterNotifySource(source); } internal static void UnregisterNotifySource(INotifyConnection2 connection, INotifySource2 source) { connection.UnregisterNotifySource(source); } internal static void OnSyncCallOut(INotifySink2 sink, CallId callId, out IntPtr out_ppBuffer, ref int inout_pBufferSize) { sink.OnSyncCallOut(callId, out out_ppBuffer, ref inout_pBufferSize); } internal static void OnSyncCallEnter(INotifySink2 sink, CallId callId, byte[] in_pBuffer, int in_BufferSize) { sink.OnSyncCallEnter(callId, in_pBuffer, in_BufferSize); } internal static void OnSyncCallReturn(INotifySink2 sink, CallId callId, byte[] in_pBuffer, int in_BufferSize) { sink.OnSyncCallReturn(callId, in_pBuffer, in_BufferSize); } internal static void OnSyncCallExit(INotifySink2 sink, CallId callId, out IntPtr out_ppBuffer, ref int inout_pBufferSize) { sink.OnSyncCallExit(callId, out out_ppBuffer, ref inout_pBufferSize); } } } // 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
- SQLDoubleStorage.cs
- TemplateManager.cs
- HttpHandlerAction.cs
- _SslStream.cs
- HttpPostServerProtocol.cs
- Header.cs
- TextUtf8RawTextWriter.cs
- SqlGatherProducedAliases.cs
- List.cs
- UIElementHelper.cs
- StateWorkerRequest.cs
- FlowDocumentReaderAutomationPeer.cs
- DataSetUtil.cs
- DataGridViewTextBoxEditingControl.cs
- SoapCodeExporter.cs
- ProxyFragment.cs
- AnimationClockResource.cs
- PropertyMapper.cs
- SignerInfo.cs
- QuaternionAnimationUsingKeyFrames.cs
- TextServicesProperty.cs
- XmlAtomicValue.cs
- FusionWrap.cs
- JoinGraph.cs
- BamlLocalizableResourceKey.cs
- CustomPopupPlacement.cs
- XpsSerializationException.cs
- SafeNativeMemoryHandle.cs
- DefaultAssemblyResolver.cs
- ResourceExpressionBuilder.cs
- OutOfMemoryException.cs
- Message.cs
- LoginView.cs
- ConnectionManagementSection.cs
- DataGridViewTextBoxCell.cs
- StringCollectionMarkupSerializer.cs
- GridViewSelectEventArgs.cs
- PrimaryKeyTypeConverter.cs
- StylusEventArgs.cs
- ToolStripPanelCell.cs
- BindingMAnagerBase.cs
- DynamicResourceExtension.cs
- GeneratedView.cs
- Domain.cs
- NavigationFailedEventArgs.cs
- StringValueSerializer.cs
- SafeNativeMemoryHandle.cs
- CodeValidator.cs
- BamlRecords.cs
- PlanCompilerUtil.cs
- SqlLiftIndependentRowExpressions.cs
- InertiaTranslationBehavior.cs
- ValidationPropertyAttribute.cs
- Token.cs
- AssociationSetEnd.cs
- IResourceProvider.cs
- Hashtable.cs
- FixedElement.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- CopyOnWriteList.cs
- BufferAllocator.cs
- XPathException.cs
- ToolboxItemAttribute.cs
- MetafileHeaderWmf.cs
- _DisconnectOverlappedAsyncResult.cs
- RecognizedAudio.cs
- FixedPage.cs
- ComNativeDescriptor.cs
- UnionCqlBlock.cs
- XmlDataProvider.cs
- HandleCollector.cs
- BitHelper.cs
- ParagraphResult.cs
- ChangeNode.cs
- Win32Exception.cs
- ValidatorCollection.cs
- ValidationEventArgs.cs
- NetworkCredential.cs
- BounceEase.cs
- ColumnResizeUndoUnit.cs
- File.cs
- BindingListCollectionView.cs
- PoisonMessageException.cs
- BitmapPalette.cs
- StandardTransformFactory.cs
- UdpTransportSettingsElement.cs
- ConstraintEnumerator.cs
- HtmlTitle.cs
- Mutex.cs
- NotifyIcon.cs
- DynamicPhysicalDiscoSearcher.cs
- Point3DAnimationBase.cs
- ItemsChangedEventArgs.cs
- ItemChangedEventArgs.cs
- ColumnCollection.cs
- HealthMonitoringSection.cs
- LineProperties.cs
- Delegate.cs
- TrustManager.cs
- _LoggingObject.cs