1
- #region Copyright notice and license
1
+ #region Copyright notice and license
2
2
// Protocol Buffers - Google's data interchange format
3
3
// Copyright 2008 Google Inc. All rights reserved.
4
4
//
12
12
namespace Google . Protobuf
13
13
{
14
14
/// <summary>
15
- /// Represents a non-generic extension definition. This API is experimental and subject to change.
15
+ /// Represents a non-generic extension definition.
16
16
/// </summary>
17
+ /// <remarks>
18
+ /// Most users will not use this abstract class directly, instead using the generated instances
19
+ /// of the concrete subclasses.
20
+ /// </remarks>
17
21
public abstract class Extension
18
22
{
19
23
internal abstract Type TargetType { get ; }
@@ -37,8 +41,7 @@ protected Extension(int fieldNumber)
37
41
}
38
42
39
43
/// <summary>
40
- /// Represents a type-safe extension identifier used for getting and setting single extension values in <see cref="IExtendableMessage{T}"/> instances.
41
- /// This API is experimental and subject to change.
44
+ /// Represents a type-safe extension identifier used for getting and setting single extension values in <see cref="IExtendableMessage{T}"/> instances.
42
45
/// </summary>
43
46
/// <typeparam name="TTarget">The message type this field applies to</typeparam>
44
47
/// <typeparam name="TValue">The field value type of this extension</typeparam>
@@ -68,7 +71,6 @@ internal override IExtensionValue CreateValue()
68
71
69
72
/// <summary>
70
73
/// Represents a type-safe extension identifier used for getting repeated extension values in <see cref="IExtendableMessage{T}"/> instances.
71
- /// This API is experimental and subject to change.
72
74
/// </summary>
73
75
/// <typeparam name="TTarget">The message type this field applies to</typeparam>
74
76
/// <typeparam name="TValue">The repeated field value type of this extension</typeparam>
0 commit comments