Silverlight 5 | WinRT |
public sealed class AnonymousPipeClientStream | |
: PipeStream, IDisposable | |
public virtual PipeTransmissionMode ReadMode { set; } | |
public virtual PipeTransmissionMode TransmissionMode { get; } | |
protected virtual void Finalize(); |
public sealed class AnonymousPipeServerStream | |
: PipeStream, IDisposable | |
public SafePipeHandle ClientSafePipeHandle { get; } | |
public virtual PipeTransmissionMode ReadMode { set; } | |
public virtual PipeTransmissionMode TransmissionMode { get; } | |
protected virtual void Dispose(Boolean disposing); | |
public void DisposeLocalCopyOfClientHandle(); | |
protected virtual void Finalize(); | |
public String GetClientHandleAsString(); |
public sealed class NamedPipeClientStream | |
: PipeStream, IDisposable | |
public Int32 NumberOfServerInstances { get; } | |
internal protected virtual void CheckPipePropertyOperations(); | |
public void Connect(); | |
public void Connect(Int32 timeout); | |
protected virtual void Finalize(); |
public sealed class NamedPipeServerStream | |
: PipeStream, IDisposable | |
public IAsyncResult BeginWaitForConnection(AsyncCallback callback, Object state); | |
public void Disconnect(); | |
public void EndWaitForConnection(IAsyncResult asyncResult); | |
protected virtual void Finalize(); | |
public String GetImpersonationUserName(); | |
public void RunAsClient(PipeStreamImpersonationWorker impersonationWorker); | |
public void WaitForConnection(); |
public sealed enum PipeAccessRights | |
: IComparable, IFormattable, IConvertible | |
{ ReadData, WriteData, ReadAttributes, WriteAttributes, ReadExtendedAttributes, WriteExtendedAttributes, CreateNewInstance, Delete, ReadPermissions, ChangePermissions, TakeOwnership, Synchronize, FullControl, Read, Write, ReadWrite, AccessSystemSecurity } |
public sealed class PipeAccessRule | |
: AccessRule | |
public PipeAccessRights PipeAccessRights { get; } |
public sealed class PipeAuditRule | |
: AuditRule | |
public PipeAccessRights PipeAccessRights { get; } |
public sealed enum PipeDirection | |
: IComparable, IFormattable, IConvertible | |
{ In, Out, InOut } |
public sealed enum PipeOptions | |
: IComparable, IFormattable, IConvertible | |
{ None, WriteThrough, Asynchronous } |
public class PipeSecurity | |
: NativeObjectSecurity | |
public virtual Type AccessRightType { get; } | |
public virtual Type AccessRuleType { get; } | |
public virtual Type AuditRuleType { get; } | |
public virtual AccessRule AccessRuleFactory(IdentityReference identityReference, Int32 accessMask, Boolean isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type); | |
public void AddAccessRule(PipeAccessRule rule); | |
public void AddAuditRule(PipeAuditRule rule); | |
public virtual AuditRule AuditRuleFactory(IdentityReference identityReference, Int32 accessMask, Boolean isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags); | |
internal protected void Persist(SafeHandle handle); | |
internal protected void Persist(String name); | |
public Boolean RemoveAccessRule(PipeAccessRule rule); | |
public void RemoveAccessRuleSpecific(PipeAccessRule rule); | |
public Boolean RemoveAuditRule(PipeAuditRule rule); | |
public void RemoveAuditRuleAll(PipeAuditRule rule); | |
public void RemoveAuditRuleSpecific(PipeAuditRule rule); | |
public void ResetAccessRule(PipeAccessRule rule); | |
public void SetAccessRule(PipeAccessRule rule); | |
public void SetAuditRule(PipeAuditRule rule); |
public abstract class PipeStream | |
: Stream, IDisposable | |
public virtual Boolean CanRead { get; } | |
public virtual Boolean CanSeek { get; } | |
public virtual Boolean CanWrite { get; } | |
public virtual Int32 InBufferSize { get; } | |
public Boolean IsAsync { get; } | |
public Boolean IsConnected { get; set; } | |
protected Boolean IsHandleExposed { get; } | |
public Boolean IsMessageComplete { get; } | |
public virtual Int64 Length { get; } | |
public virtual Int32 OutBufferSize { get; } | |
public virtual Int64 Position { get; set; } | |
public virtual PipeTransmissionMode ReadMode { get; set; } | |
public SafePipeHandle SafePipeHandle { get; } | |
public virtual PipeTransmissionMode TransmissionMode { get; } | |
public virtual IAsyncResult BeginRead(Byte buffer, Int32 offset, Int32 count, AsyncCallback callback, Object state); | |
public virtual IAsyncResult BeginWrite(Byte buffer, Int32 offset, Int32 count, AsyncCallback callback, Object state); | |
internal protected virtual void CheckPipePropertyOperations(); | |
internal protected void CheckReadOperations(); | |
internal protected void CheckWriteOperations(); | |
protected virtual void Dispose(Boolean disposing); | |
public virtual Int32 EndRead(IAsyncResult asyncResult); | |
public virtual void EndWrite(IAsyncResult asyncResult); | |
public virtual void Flush(); | |
public PipeSecurity GetAccessControl(); | |
protected void InitializeHandle(SafePipeHandle handle, Boolean isExposed, Boolean isAsync); | |
public virtual Int32 Read(out Byte buffer, Int32 offset, Int32 count); | |
public virtual Int32 ReadByte(); | |
public virtual Int64 Seek(Int64 offset, SeekOrigin origin); | |
public void SetAccessControl(PipeSecurity pipeSecurity); | |
public virtual void SetLength(Int64 value); | |
public void WaitForPipeDrain(); | |
public virtual void Write(Byte buffer, Int32 offset, Int32 count); | |
public virtual void WriteByte(Byte value); |
public sealed class PipeStreamImpersonationWorker | |
: MulticastDelegate, ICloneable, ISerializable | |
public virtual IAsyncResult BeginInvoke(AsyncCallback callback, Object object); | |
public virtual void EndInvoke(IAsyncResult result); | |
public virtual void Invoke(); |
public sealed enum PipeTransmissionMode | |
: IComparable, IFormattable, IConvertible | |
{ Byte, Message } |