Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- _Events.cs
- AppSettingsExpressionBuilder.cs
- FrameworkTextComposition.cs
- ColorTranslator.cs
- XmlNamedNodeMap.cs
- HttpHandler.cs
- AutoGeneratedField.cs
- DefaultAsyncDataDispatcher.cs
- OperationInfo.cs
- BuildProviderCollection.cs
- DeclarativeCatalogPart.cs
- Track.cs
- itemelement.cs
- XPathScanner.cs
- GridViewCancelEditEventArgs.cs
- Sentence.cs
- RemotingServices.cs
- ToolStripPanelSelectionGlyph.cs
- ColorTransform.cs
- MetadataCacheItem.cs
- ClientSettings.cs
- LicFileLicenseProvider.cs
- TraceListener.cs
- CategoryEditor.cs
- MailDefinition.cs
- DataBoundLiteralControl.cs
- HierarchicalDataTemplate.cs
- FunctionMappingTranslator.cs
- RuntimeUtils.cs
- GenericTypeParameterBuilder.cs
- JulianCalendar.cs
- Converter.cs
- QuadTree.cs
- KeySpline.cs
- LinqDataSourceHelper.cs
- MimeParameterWriter.cs
- TraceEventCache.cs
- SlotInfo.cs
- Int16Animation.cs
- XmlSequenceWriter.cs
- WebControlParameterProxy.cs
- webclient.cs
- HitTestParameters3D.cs
- ExceptionUtil.cs
- DataListCommandEventArgs.cs
- ToolStripItemImageRenderEventArgs.cs
- SelectedGridItemChangedEvent.cs
- SystemIcons.cs
- RequestResponse.cs
- DeferredReference.cs
- MetadataArtifactLoaderCompositeFile.cs
- AssemblyInfo.cs
- SectionVisual.cs
- CfgParser.cs
- FileUpload.cs
- StorageComplexTypeMapping.cs
- WebPartActionVerb.cs
- MSAAWinEventWrap.cs
- DefaultBindingPropertyAttribute.cs
- ErrorTolerantObjectWriter.cs
- PackageFilter.cs
- DispatcherTimer.cs
- AdornerDecorator.cs
- RuleSettings.cs
- VirtualPath.cs
- ProcessModuleCollection.cs
- EntityTypeEmitter.cs
- COM2IProvidePropertyBuilderHandler.cs
- ColumnResult.cs
- XmlSchemaExternal.cs
- Int32AnimationUsingKeyFrames.cs
- Application.cs
- CodeDirectionExpression.cs
- BindingExpression.cs
- SqlPersonalizationProvider.cs
- Viewport2DVisual3D.cs
- SystemUdpStatistics.cs
- SapiAttributeParser.cs
- ParserStreamGeometryContext.cs
- BlockUIContainer.cs
- MSAANativeProvider.cs
- FormClosingEvent.cs
- Splitter.cs
- DBConnectionString.cs
- AlternateViewCollection.cs
- Vector3DCollectionConverter.cs
- sqlstateclientmanager.cs
- TextTreeTextBlock.cs
- ParentControlDesigner.cs
- WrapperEqualityComparer.cs
- JavaScriptObjectDeserializer.cs
- StrongName.cs
- WindowsStreamSecurityElement.cs
- PropertyValueChangedEvent.cs
- XmlSchemaComplexContentExtension.cs
- BinaryCommonClasses.cs
- ApplicationSecurityManager.cs
- TypeDependencyAttribute.cs
- GridViewItemAutomationPeer.cs
- SystemInfo.cs