Class ExtensionSet
Assembly: Google.Protobuf.dll
Syntax
public static class ExtensionSet
Methods
Clear<TTarget, TValue>(ref ExtensionSet<TTarget>, Extension<TTarget, TValue>)
Declaration
public static void Clear<TTarget, TValue>(ref ExtensionSet<TTarget> set, Extension<TTarget, TValue> extension) where TTarget : IExtendableMessage<TTarget>
Parameters
Type Parameters
Name |
Description |
TTarget |
|
TValue |
|
Clear<TTarget, TValue>(ref ExtensionSet<TTarget>, RepeatedExtension<TTarget, TValue>)
Declaration
public static void Clear<TTarget, TValue>(ref ExtensionSet<TTarget> set, RepeatedExtension<TTarget, TValue> extension) where TTarget : IExtendableMessage<TTarget>
Parameters
Type Parameters
Name |
Description |
TTarget |
|
TValue |
|
Clone<TTarget>(ExtensionSet<TTarget>)
Declaration
public static ExtensionSet<TTarget> Clone<TTarget>(ExtensionSet<TTarget> set) where TTarget : IExtendableMessage<TTarget>
Parameters
Returns
Type Parameters
GetOrInitialize<TTarget, TValue>(ref ExtensionSet<TTarget>, RepeatedExtension<TTarget, TValue>)
Declaration
public static RepeatedField<TValue> GetOrInitialize<TTarget, TValue>(ref ExtensionSet<TTarget> set, RepeatedExtension<TTarget, TValue> extension) where TTarget : IExtendableMessage<TTarget>
Parameters
Returns
Type Parameters
Name |
Description |
TTarget |
|
TValue |
|
Get<TTarget, TValue>(ref ExtensionSet<TTarget>, Extension<TTarget, TValue>)
Declaration
public static TValue Get<TTarget, TValue>(ref ExtensionSet<TTarget> set, Extension<TTarget, TValue> extension) where TTarget : IExtendableMessage<TTarget>
Parameters
Returns
Type Parameters
Name |
Description |
TTarget |
|
TValue |
|
Get<TTarget, TValue>(ref ExtensionSet<TTarget>, RepeatedExtension<TTarget, TValue>)
Declaration
public static RepeatedField<TValue> Get<TTarget, TValue>(ref ExtensionSet<TTarget> set, RepeatedExtension<TTarget, TValue> extension) where TTarget : IExtendableMessage<TTarget>
Parameters
Returns
Type Parameters
Name |
Description |
TTarget |
|
TValue |
|
Has<TTarget, TValue>(ref ExtensionSet<TTarget>, Extension<TTarget, TValue>)
Declaration
public static bool Has<TTarget, TValue>(ref ExtensionSet<TTarget> set, Extension<TTarget, TValue> extension) where TTarget : IExtendableMessage<TTarget>
Parameters
Returns
Type Parameters
Name |
Description |
TTarget |
|
TValue |
|
MergeFrom<TTarget>(ref ExtensionSet<TTarget>, ExtensionSet<TTarget>)
Declaration
public static void MergeFrom<TTarget>(ref ExtensionSet<TTarget> first, ExtensionSet<TTarget> second) where TTarget : IExtendableMessage<TTarget>
Parameters
Type Parameters
Set<TTarget, TValue>(ref ExtensionSet<TTarget>, Extension<TTarget, TValue>, TValue)
Declaration
public static void Set<TTarget, TValue>(ref ExtensionSet<TTarget> set, Extension<TTarget, TValue> extension, TValue value) where TTarget : IExtendableMessage<TTarget>
Parameters
Type Parameters
Name |
Description |
TTarget |
|
TValue |
|
Declaration
public static bool TryMergeFieldFrom<TTarget>(ref ExtensionSet<TTarget> set, CodedInputStream stream) where TTarget : IExtendableMessage<TTarget>
Parameters
Returns
Type Parameters
TryMergeFieldFrom<TTarget>(ref ExtensionSet<TTarget>, ref ParseContext)
Declaration
public static bool TryMergeFieldFrom<TTarget>(ref ExtensionSet<TTarget> set, ref ParseContext ctx) where TTarget : IExtendableMessage<TTarget>
Parameters
Returns
Type Parameters