黄学彪
2020-09-22 ade5917841b0fdcb1df7353ef7c56b1a1bdc9282
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
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Microsoft.AppCenter.Analytics</name>
    </assembly>
    <members>
        <member name="M:Microsoft.AppCenter.Analytics.Analytics.IsEnabledAsync">
            <summary>
            Check whether the Analytics service is enabled or not.
            </summary>
            <returns>A task with result being true if enabled, false if disabled.</returns>
        </member>
        <member name="M:Microsoft.AppCenter.Analytics.Analytics.SetEnabledAsync(System.Boolean)">
            <summary>
            Enable or disable the Analytics service.
            </summary>
            <returns>A task to monitor the operation.</returns>
        </member>
        <member name="M:Microsoft.AppCenter.Analytics.Analytics.TrackEvent(System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
                Track a custom event with name and optional properties.
            </summary>
            <remarks>
                The name parameter can not be null or empty.Maximum allowed length = 256.
                The properties parameter maximum item count = 5.
                The properties keys/names can not be null or empty, maximum allowed key length = 64.
                The properties values can not be null, maximum allowed value length = 64.
            </remarks>
            <param name="name">An event name.</param>
            <param name="properties">Optional properties.</param>
        </member>
        <member name="M:Microsoft.AppCenter.Analytics.Analytics.ValidateName(System.String@,System.String)">
            <summary>
            Validates name.
            </summary>
            <param name="name">Log name to validate.</param>
            <param name="logType">Log type.</param>
            <returns><c>true</c> if validation succeeds, otherwise <с>false</с>.</returns>
        </member>
        <member name="M:Microsoft.AppCenter.Analytics.Analytics.ValidateProperties(System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.String)">
            <summary>
            Validates properties.
            </summary>
            <param name="properties">Properties collection to validate.</param>
            <param name="logName">Log name.</param>
            <param name="logType">Log type.</param>
            <returns>Valid properties collection with maximum size of 5</returns>
        </member>
        <member name="T:Microsoft.AppCenter.Analytics.Ingestion.Models.EventLog">
            <summary>
            Event log.
            </summary>
        </member>
        <member name="M:Microsoft.AppCenter.Analytics.Ingestion.Models.EventLog.#ctor">
            <summary>
            Initializes a new instance of the EventLog class.
            </summary>
        </member>
        <member name="M:Microsoft.AppCenter.Analytics.Ingestion.Models.EventLog.#ctor(System.Nullable{System.DateTime},Microsoft.AppCenter.Ingestion.Models.Device,System.Guid,System.String,System.Nullable{System.Guid},System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Initializes a new instance of the EventLog class.
            </summary>
            <param name="id">Unique identifier for this event.
            </param>
            <param name="name">Name of the event.
            </param>
            <param name="timestamp">Log timestamp, example:
            '2017-03-13T18:05:42Z'.
            </param>
            <param name="sid">When tracking an analytics session, logs can be
            part of the session by specifying this identifier.
            This attribute is optional, a missing value means the session
            tracking is disabled (like when using only error reporting
            feature).
            Concrete types like StartSessionLog or PageLog are always part of a
            session and always include this identifier.
            </param>
            <param name="properties">Additional key/value pair parameters.
            </param>
        </member>
        <member name="P:Microsoft.AppCenter.Analytics.Ingestion.Models.EventLog.Id">
             <summary>
             Gets or sets unique identifier for this event.
            
             </summary>
        </member>
        <member name="P:Microsoft.AppCenter.Analytics.Ingestion.Models.EventLog.Name">
             <summary>
             Gets or sets name of the event.
            
             </summary>
        </member>
        <member name="M:Microsoft.AppCenter.Analytics.Ingestion.Models.EventLog.Validate">
            <summary>
            Validate the object.
            </summary>
            <exception cref="T:Microsoft.AppCenter.Ingestion.Models.ValidationException">
            Thrown if validation fails
            </exception>
        </member>
        <member name="T:Microsoft.AppCenter.Analytics.Ingestion.Models.PageLog">
            <summary>
            Page view log (as in screens or activities).
            </summary>
        </member>
        <member name="M:Microsoft.AppCenter.Analytics.Ingestion.Models.PageLog.#ctor">
            <summary>
            Initializes a new instance of the PageLog class.
            </summary>
        </member>
        <member name="M:Microsoft.AppCenter.Analytics.Ingestion.Models.PageLog.#ctor(Microsoft.AppCenter.Ingestion.Models.Device,System.String,System.Nullable{System.DateTime},System.Nullable{System.Guid},System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Initializes a new instance of the PageLog class.
            </summary>
            <param name="name">Name of the page.
            </param>
            <param name="timestamp">Log timestamp, example:
            '2017-03-13T18:05:42Z'.
            </param>
            <param name="sid">When tracking an analytics session, logs can be
            part of the session by specifying this identifier.
            This attribute is optional, a missing value means the session
            tracking is disabled (like when using only error reporting
            feature).
            Concrete types like StartSessionLog or PageLog are always part of a
            session and always include this identifier.
            </param>
            <param name="properties">Additional key/value pair parameters.
            </param>
        </member>
        <member name="P:Microsoft.AppCenter.Analytics.Ingestion.Models.PageLog.Name">
             <summary>
             Gets or sets name of the page.
            
             </summary>
        </member>
        <member name="M:Microsoft.AppCenter.Analytics.Ingestion.Models.PageLog.Validate">
            <summary>
            Validate the object.
            </summary>
            <exception cref="T:Microsoft.AppCenter.Ingestion.Models.ValidationException">
            Thrown if validation fails
            </exception>
        </member>
        <member name="T:Microsoft.AppCenter.Analytics.Ingestion.Models.StartSessionLog">
            <summary>
            Required explicit begin session log (a marker event for analytics
            service).
            </summary>
        </member>
        <member name="M:Microsoft.AppCenter.Analytics.Ingestion.Models.StartSessionLog.#ctor">
            <summary>
            Initializes a new instance of the StartSessionLog class.
            </summary>
        </member>
        <member name="M:Microsoft.AppCenter.Analytics.Ingestion.Models.StartSessionLog.#ctor(Microsoft.AppCenter.Ingestion.Models.Device,System.Nullable{System.DateTime},System.Nullable{System.Guid})">
            <summary>
            Initializes a new instance of the StartSessionLog class.
            </summary>
            <param name="timestamp">Log timestamp, example:
            '2017-03-13T18:05:42Z'.
            </param>
            <param name="sid">When tracking an analytics session, logs can be
            part of the session by specifying this identifier.
            This attribute is optional, a missing value means the session
            tracking is disabled (like when using only error reporting
            feature).
            Concrete types like StartSessionLog or PageLog are always part of a
            session and always include this identifier.
            </param>
        </member>
        <member name="M:Microsoft.AppCenter.Analytics.Ingestion.Models.StartSessionLog.Validate">
            <summary>
            Validate the object.
            </summary>
            <exception cref="T:Microsoft.AppCenter.Ingestion.Models.ValidationException">
            Thrown if validation fails
            </exception>
        </member>
    </members>
</doc>