Class FieldDefinitionCollection
Represents a collection of custom fields in a translation memory (see FieldDefinitions).
Inheritance
Implements
Namespace: Sdl.LanguagePlatform.TranslationMemoryApi
Assembly: Sdl.LanguagePlatform.TranslationMemoryApi.dll
Syntax
public class FieldDefinitionCollection : ObservableCollection<FieldDefinition>, IFieldDefinitionsConstructors
FieldDefinitionCollection()
Creates a new, empty field definition collection.
Declaration
public FieldDefinitionCollection()Remarks
This constructor should typically only be used by implementers of IFieldsTemplate or ITranslationMemory.
Properties
Item[String]
Gets the Field with the specified name. The name is considered case-insensitive.
Declaration
public FieldDefinition this[string name] { get; }Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | name | 
Property Value
| Type | Description | 
|---|---|
| FieldDefinition | 
Remarks
Do not use this accessor to modify field settings directly as these changes will not be propagated to the underlying Field collection.
Methods
AddRange(IEnumerable<FieldDefinition>)
Adds a number of fields to the collection.
Declaration
public void AddRange(IEnumerable<FieldDefinition> fieldDefinitions)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Collections.Generic.IEnumerable<FieldDefinition> | fieldDefinitions | The fields to be added. | 
ClearItems()
Removes all items from the collection.
Declaration
protected override void ClearItems()InsertItem(Int32, FieldDefinition)
Inserts an item into the collection at the specified index.
Declaration
protected override void InsertItem(int index, FieldDefinition item)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Int32 | index | The zero-based index at which  | 
| FieldDefinition | item | The object to insert. | 
LookupIField(Guid)
Returns the field with the specified GUID, or null if there is no field with that 
GUID.
Declaration
public IField LookupIField(Guid guid)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Guid | guid | 
Returns
| Type | Description | 
|---|---|
| IField | 
LookupIField(String)
Returns the field with the specified name, or null if there is no field with that 
name.
Declaration
public IField LookupIField(string name)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | name | 
Returns
| Type | Description | 
|---|---|
| IField | 
RemoveItem(Int32)
Removes the item at the specified index of the collection.
Declaration
protected override void RemoveItem(int index)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Int32 | index | The zero-based index of the element to remove. |