-
Notifications
You must be signed in to change notification settings - Fork 0
/
Flow+IPublisher.xml
97 lines (97 loc) · 6.18 KB
/
Flow+IPublisher.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
<Type Name="Flow+IPublisher" FullName="Java.Util.Concurrent.Flow+IPublisher">
<TypeSignature Language="C#" Value="public interface Flow.IPublisher : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable" />
<TypeSignature Language="ILAsm" Value=".class nested public interface auto ansi abstract beforefieldinit Flow/IPublisher implements class Android.Runtime.IJavaObject, class Java.Interop.IJavaPeerable, class System.IDisposable" />
<TypeSignature Language="DocId" Value="T:Java.Util.Concurrent.Flow.IPublisher" />
<TypeSignature Language="F#" Value="type Flow.IPublisher = interface
 interface IJavaObject
 interface IDisposable
 interface IJavaPeerable" />
<AssemblyInfo>
<AssemblyName>Mono.Android</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Interfaces>
<Interface>
<InterfaceName>Android.Runtime.IJavaObject</InterfaceName>
</Interface>
<Interface>
<InterfaceName>Java.Interop.IJavaPeerable</InterfaceName>
</Interface>
<Interface>
<InterfaceName>System.IDisposable</InterfaceName>
</Interface>
</Interfaces>
<Attributes>
<Attribute>
<AttributeName Language="C#">[Android.Runtime.Register("java/util/concurrent/Flow$Publisher", "", "Java.Util.Concurrent.Flow/IPublisherInvoker", ApiSince=30)]</AttributeName>
<AttributeName Language="F#">[<Android.Runtime.Register("java/util/concurrent/Flow$Publisher", "", "Java.Util.Concurrent.Flow/IPublisherInvoker", ApiSince=30)>]</AttributeName>
</Attribute>
<Attribute>
<AttributeName Language="C#">[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]</AttributeName>
<AttributeName Language="F#">[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]</AttributeName>
</Attribute>
</Attributes>
<Docs>
<param name="<T><T>">the published item type</param>
<summary>A producer of items (and related control messages) received by
Subscribers.</summary>
<remarks>
<para>A producer of items (and related control messages) received by
Subscribers. Each current <c>Subscriber</c> receives the same
items (via method <c>onNext</c>) in the same order, unless
drops or errors are encountered. If a Publisher encounters an
error that does not allow items to be issued to a Subscriber,
that Subscriber receives <c>onError</c>, and then receives no
further messages. Otherwise, when it is known that no further
messages will be issued to it, a subscriber receives <c>onComplete</c>. Publishers ensure that Subscriber method
invocations for each subscription are strictly ordered in <i>happens-before</i>
order.</para>
<para>Publishers may vary in policy about whether drops (failures
to issue an item because of resource limitations) are treated
as unrecoverable errors. Publishers may also vary about
whether Subscribers receive items that were produced or
available before they subscribed.</para>
<para>
<format type="text/html">
<a href="https://developer.android.com/reference/java/util/concurrent/Flow.Publisher" title="Reference documentation">Java documentation for <code>java.util.concurrent.Flow.Publisher</code>.</a>
</format>
</para>
<para>
Portions of this page are modifications based on work created and shared by the
<format type="text/html"><a href="https://developers.google.com/terms/site-policies" title="Android Open Source Project">Android Open Source Project</a></format>
and used according to terms described in the
<format type="text/html"><a href="https://creativecommons.org/licenses/by/2.5/" title="Creative Commons 2.5 Attribution License">Creative Commons 2.5 Attribution License.</a></format></para>
</remarks>
</Docs>
<Members>
<Member MemberName="Subscribe">
<MemberSignature Language="C#" Value="public void Subscribe (Java.Util.Concurrent.Flow.ISubscriber? subscriber);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Subscribe(class Java.Util.Concurrent.Flow/ISubscriber subscriber) cil managed" />
<MemberSignature Language="DocId" Value="M:Java.Util.Concurrent.Flow.IPublisher.Subscribe(Java.Util.Concurrent.Flow.ISubscriber)" />
<MemberSignature Language="F#" Value="abstract member Subscribe : Java.Util.Concurrent.Flow.ISubscriber -> unit" Usage="iPublisher.Subscribe subscriber" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Mono.Android</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName Language="C#">[Android.Runtime.Register("subscribe", "(Ljava/util/concurrent/Flow$Subscriber;)V", "GetSubscribe_Ljava_util_concurrent_Flow_Subscriber_Handler:Java.Util.Concurrent.Flow/IPublisherInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=30)]</AttributeName>
<AttributeName Language="F#">[<Android.Runtime.Register("subscribe", "(Ljava/util/concurrent/Flow$Subscriber;)V", "GetSubscribe_Ljava_util_concurrent_Flow_Subscriber_Handler:Java.Util.Concurrent.Flow/IPublisherInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=30)>]</AttributeName>
</Attribute>
<Attribute>
<AttributeName Language="C#">[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]</AttributeName>
<AttributeName Language="F#">[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="subscriber" Type="Java.Util.Concurrent.Flow+ISubscriber" />
</Parameters>
<Docs>
<param name="subscriber">To be added.</param>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>