/
SKManagedWStream.xml
181 lines (181 loc) · 9.47 KB
/
SKManagedWStream.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
<Type Name="SKManagedWStream" FullName="SkiaSharp.SKManagedWStream">
<TypeSignature Language="C#" Value="public class SKManagedWStream : SkiaSharp.SKAbstractManagedWStream" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit SKManagedWStream extends SkiaSharp.SKAbstractManagedWStream" />
<TypeSignature Language="DocId" Value="T:SkiaSharp.SKManagedWStream" />
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.60.0.0</AssemblyVersion>
<AssemblyVersion>1.68.0.0</AssemblyVersion>
<AssemblyVersion>2.80.0.0</AssemblyVersion>
<AssemblyVersion>2.88.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>SkiaSharp.SKAbstractManagedWStream</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Wraps a <see cref="T:System.IO.Stream" /> into a <see cref="T:SkiaSharp.SKWStream" /> (a writeable Skia stream)</summary>
<remarks></remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public SKManagedWStream (System.IO.Stream managedStream);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.IO.Stream managedStream) cil managed" />
<MemberSignature Language="DocId" Value="M:SkiaSharp.SKManagedWStream.#ctor(System.IO.Stream)" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.60.0.0</AssemblyVersion>
<AssemblyVersion>1.68.0.0</AssemblyVersion>
<AssemblyVersion>2.80.0.0</AssemblyVersion>
<AssemblyVersion>2.88.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="managedStream" Type="System.IO.Stream" />
</Parameters>
<Docs>
<param name="managedStream">The managed stream.</param>
<summary>Creates a new writeable stream from a <see cref="T:System.IO.Stream" />.</summary>
<remarks>The underlying stream is not disposed when this object is disposed.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public SKManagedWStream (System.IO.Stream managedStream, bool disposeManagedStream);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.IO.Stream managedStream, bool disposeManagedStream) cil managed" />
<MemberSignature Language="DocId" Value="M:SkiaSharp.SKManagedWStream.#ctor(System.IO.Stream,System.Boolean)" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.60.0.0</AssemblyVersion>
<AssemblyVersion>1.68.0.0</AssemblyVersion>
<AssemblyVersion>2.80.0.0</AssemblyVersion>
<AssemblyVersion>2.88.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="managedStream" Type="System.IO.Stream" />
<Parameter Name="disposeManagedStream" Type="System.Boolean" />
</Parameters>
<Docs>
<param name="managedStream">The managed stream.</param>
<param name="disposeManagedStream">If this is set to <see langword="true" />, the provided <see langword="managedStream" /> will be disposed when this instance is disposed.</param>
<summary>Creates a new writeable stream from a <see cref="T:System.IO.Stream" />.</summary>
<remarks></remarks>
</Docs>
</Member>
<Member MemberName="Dispose">
<MemberSignature Language="C#" Value="protected override void Dispose (bool disposing);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance void Dispose(bool disposing) cil managed" />
<MemberSignature Language="DocId" Value="M:SkiaSharp.SKManagedWStream.Dispose(System.Boolean)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.60.0.0</AssemblyVersion>
<AssemblyVersion>1.68.0.0</AssemblyVersion>
<AssemblyVersion>2.80.0.0</AssemblyVersion>
<AssemblyVersion>2.88.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="disposing" Type="System.Boolean" />
</Parameters>
<Docs>
<param name="disposing">
<see langword="true" /> to release both managed and unmanaged resources; <see langword="false" /> to release only unmanaged resources.</param>
<summary>Releases the unmanaged resources used by the <see cref="T:SkiaSharp.SKManagedWStream" /> and optionally releases the managed resources.</summary>
<remarks>Always dispose the object before you release your last reference to the <see cref="T:SkiaSharp.SKManagedWStream" />. Otherwise, the resources it is using will not be freed until the garbage collector calls the finalizer.</remarks>
</Docs>
</Member>
<Member MemberName="DisposeManaged">
<MemberSignature Language="C#" Value="protected override void DisposeManaged ();" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance void DisposeManaged() cil managed" />
<MemberSignature Language="DocId" Value="M:SkiaSharp.SKManagedWStream.DisposeManaged" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.68.0.0</AssemblyVersion>
<AssemblyVersion>2.80.0.0</AssemblyVersion>
<AssemblyVersion>2.88.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Implemented by derived <see cref="T:SkiaSharp.SKNativeObject" /> types to destroy any managed objects.</summary>
<remarks></remarks>
</Docs>
</Member>
<Member MemberName="OnBytesWritten">
<MemberSignature Language="C#" Value="protected override IntPtr OnBytesWritten ();" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance native int OnBytesWritten() cil managed" />
<MemberSignature Language="DocId" Value="M:SkiaSharp.SKManagedWStream.OnBytesWritten" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.60.0.0</AssemblyVersion>
<AssemblyVersion>1.68.0.0</AssemblyVersion>
<AssemblyVersion>2.80.0.0</AssemblyVersion>
<AssemblyVersion>2.88.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.IntPtr</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Implemented by derived <see cref="T:SkiaSharp.SKAbstractManagedWStream" /> types to specify the number of bytes currently written to the stream.</summary>
<returns>Returns the number of bytes currently written to the stream.</returns>
<remarks></remarks>
</Docs>
</Member>
<Member MemberName="OnFlush">
<MemberSignature Language="C#" Value="protected override void OnFlush ();" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance void OnFlush() cil managed" />
<MemberSignature Language="DocId" Value="M:SkiaSharp.SKManagedWStream.OnFlush" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.60.0.0</AssemblyVersion>
<AssemblyVersion>1.68.0.0</AssemblyVersion>
<AssemblyVersion>2.80.0.0</AssemblyVersion>
<AssemblyVersion>2.88.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Implemented by derived <see cref="T:SkiaSharp.SKAbstractManagedWStream" /> types to flush the bytes to the underlying stream.</summary>
<remarks></remarks>
</Docs>
</Member>
<Member MemberName="OnWrite">
<MemberSignature Language="C#" Value="protected override bool OnWrite (IntPtr buffer, IntPtr size);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance bool OnWrite(native int buffer, native int size) cil managed" />
<MemberSignature Language="DocId" Value="M:SkiaSharp.SKManagedWStream.OnWrite(System.IntPtr,System.IntPtr)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.60.0.0</AssemblyVersion>
<AssemblyVersion>1.68.0.0</AssemblyVersion>
<AssemblyVersion>2.80.0.0</AssemblyVersion>
<AssemblyVersion>2.88.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="buffer" Type="System.IntPtr" />
<Parameter Name="size" Type="System.IntPtr" />
</Parameters>
<Docs>
<param name="buffer">The buffer to copy into the underlying stream.</param>
<param name="size">The number of bytes to copy from the buffer.</param>
<summary>Implemented by derived <see cref="T:SkiaSharp.SKAbstractManagedWStream" /> types to copy the specified number of bytes from the specified buffer into the underlying stream.</summary>
<returns>Returns <see langword="true" /> on success, otherwise <see langword="false" />.</returns>
<remarks></remarks>
</Docs>
</Member>
</Members>
</Type>