Class SVGListBase
Το όνομα: Aspose.Svg.Collections Συγκέντρωση: Aspose.SVG.dll (25.5.0)
Αυτή η διεπαφή καθορίζει μια βάση λίστας όλων των λιστών SVG.
[DOMNoInterfaceObject]
[DOMObject]
[ComVisible(true)]
public abstract class SVGListBase<t> : SVGValueType, INotifyPropertyChanged, IDisposable, IEnumerable<t>, IEnumerable
Τύπος παραμέτρων
T
Τύπος στοιχείου που αποθηκεύεται στη λίστα.
Inheritance
object
←
DOMObject
←
SVGValueType
←
SVGListBase
Implements
INotifyPropertyChanged
,
IDisposable
,
IEnumerable
Κληρονομημένα μέλη
SVGValueType.Dispose() , SVGValueType.Dispose(bool) , DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
ΒΑΣΙΛΙΑ()
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Svg.Collections.Base`1
protected SVGListBase()
ΒΑΣΙΛΙΑ(Αριθμητικό T>)
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Svg.Collections.Base`1
protected SVGListBase(IEnumerable<t> enumerable)
Parameters
enumerable
IEnumerable
Η Αριθμητική .
Properties
Length
Ο αριθμός των στοιχείων στον κατάλογο.
[DOMName("length")]
public ulong Length { get; }
Αξία ιδιοκτησίας
NumberOfItems
Ο αριθμός των στοιχείων στον κατάλογο.
[DOMName("numberOfItems")]
public ulong NumberOfItems { get; }
Αξία ιδιοκτησίας
Αυτό το[ΠΕΡΙΜΕΝΟ]
Επιστρέφει το στοιχείο indexth στη λίστα.
[DOMName("item")]
public T this[ulong index] { get; set; }
Αξία ιδιοκτησίας
T
Exceptions
Κωδικός Aspose.Svg.Dom. DOMException.NO_MODIFICATION_ALLOWED_ERR.Αναρτήθηκε όταν ο κατάλογος δεν μπορεί να τροποποιηθεί.
Κωδικός Aspose.Svg.Dom.HomeException.INDEX_SIZE_ERR.Αύξηση εάν ο αριθμός του δείκτη είναι μεγαλύτερος ή ισοδύναμος με τον αριθμόOfItems.
Methods
AppendItem(T)
Εισάγετε ένα νέο στοιχείο στο τέλος της λίστας.
[DOMName("appendItem")]
public T AppendItem(T newItem)
Parameters
newItem
T
Το στοιχείο που πρέπει να εισαγάγεται.Το πρώτο στοιχείο είναι ο αριθμός 0.
Returns
T
Το ενσωματωμένο στοιχείο.
Exceptions
Κωδικός Aspose.Svg.Dom. DOMException.NO_MODIFICATION_ALLOWED_ERR.Αναρτήθηκε όταν ο κατάλογος δεν μπορεί να τροποποιηθεί.
Clear()
Καθαρίζει όλα τα υπάρχοντα στοιχεία από τη λίστα, με αποτέλεσμα να είναι μια κενή λίστα.
[DOMName("clear")]
public void Clear()
Exceptions
Κωδικός Aspose.Svg.Dom. DOMException.NO_MODIFICATION_ALLOWED_ERR.Αναρτήθηκε όταν ο κατάλογος δεν μπορεί να τροποποιηθεί.
Dispose(Μπόλ)
Αποδίδει μη διαχειριζόμενους και - προαιρετικά - διαχειριζόμενους πόρους.
protected override void Dispose(bool disposing)
Parameters
disposing
bool
«δίκαιοι» για να απελευθερώσουν τόσο διαχειριζόμενους όσο και μη διαχειριζόμενους πόρους· «δίκαιοι» για να απελευθερώσουν μόνο μη διαχειριζόμενους πόρους.
GetEnumerator()
Πάρτε τον κατάλογο.
public IEnumerator<t> GetEnumerator()
Returns
Ένα System.Collections.IEnumerator αντικείμενο που μπορεί να χρησιμοποιηθεί για να ιταρίσει μέσα από τη συλλογή.
GetItem(ΠΕΡΙΜΕΝΟ)
Επιστρέφει το καθορισμένο στοιχείο από τη λίστα.
[DOMName("getItem")]
public T GetItem(ulong index)
Parameters
index
ulong
Ο δείκτης του στοιχείου από τη λίστα που πρόκειται να επιστραφεί.Το πρώτο στοιχείο είναι ο αριθμός 0.
Returns
T
Το επιλεγμένο στοιχείο.
Exceptions
Κωδικός Aspose.Svg.Dom.HomeException.INDEX_SIZE_ERR.Αύξηση εάν ο αριθμός του δείκτη είναι μεγαλύτερος ή ισοδύναμος με τον αριθμόOfItems.
Initialize(T)
Απομακρύνει όλα τα υπάρχοντα στοιχεία από τη λίστα και επαναφέρει τη λίστα για να κρατήσει το μοναδικό στοιχείο που καθορίζεται από την παράμετρο.
[DOMName("initialize")]
public T Initialize(T newItem)
Parameters
newItem
T
Το στοιχείο που θα πρέπει να γίνει το μόνο μέλος της λίστας.
Returns
T
Το στοιχείο που εισάγεται στη λίστα.
Exceptions
Κωδικός Aspose.Svg.Dom. DOMException.NO_MODIFICATION_ALLOWED_ERR.Αναρτήθηκε όταν ο κατάλογος δεν μπορεί να τροποποιηθεί.
InsertItemBefore(Τ, ΠΕΡΙΟΧΗ)
Εισάγετε ένα νέο στοιχείο στη λίστα στην καθορισμένη θέση.Το πρώτο στοιχείο είναι ο αριθμός 0.
[DOMName("insertItemBefore")]
public T InsertItemBefore(T newItem, ulong index)
Parameters
newItem
T
Το στοιχείο που πρέπει να συμπεριληφθεί στη λίστα.
index
ulong
Ο δείκτης του στοιχείου πριν από τον οποίο πρέπει να εισάγεται το νέο στοιχείο. Το πρώτο στοιχείο είναι αριθμός 0. Αν ο δείκτης είναι ίσο με 0, τότε το νέο στοιχείο εισάγεται στην πρώτη θέση της λίστας. Αν ο δείκτης είναι μεγαλύτερος ή ίσο με τον αριθμόOfItems, τότε το νέο στοιχείο προστίθεται στο τέλος της λίστας.
Returns
T
Το ενσωματωμένο στοιχείο.
Exceptions
Κωδικός Aspose.Svg.Dom. DOMException.NO_MODIFICATION_ALLOWED_ERR.Αναρτήθηκε όταν ο κατάλογος δεν μπορεί να τροποποιηθεί.
RemoveItem(ΠΕΡΙΜΕΝΟ)
Αφαιρέστε ένα υπάρχον στοιχείο από τη λίστα.
[DOMName("removeItem")]
public T RemoveItem(ulong index)
Parameters
index
ulong
Ο δείκτης του στοιχείου που πρέπει να αφαιρεθεί.Το πρώτο στοιχείο είναι ο αριθμός 0.
Returns
T
Το αφαιρεμένο στοιχείο.
Exceptions
Κωδικός Aspose.Svg.Dom. DOMException.NO_MODIFICATION_ALLOWED_ERR.Αναρτήθηκε όταν ο κατάλογος δεν μπορεί να τροποποιηθεί.
Κωδικός Aspose.Svg.Dom.HomeException.INDEX_SIZE_ERR.Αύξηση εάν ο αριθμός του δείκτη είναι μεγαλύτερος ή ισοδύναμος με τον αριθμόOfItems.
ReplaceItem(Τ, ΠΕΡΙΟΧΗ)
Αντικαταστήστε ένα υπάρχον στοιχείο στη λίστα με ένα νέο στοιχείο.
[DOMName("replaceItem")]
public T ReplaceItem(T newItem, ulong index)
Parameters
newItem
T
Το στοιχείο που πρέπει να συμπεριληφθεί στη λίστα.
index
ulong
Ο δείκτης του στοιχείου που πρόκειται να αντικατασταθεί.Το πρώτο στοιχείο είναι ο αριθμός 0.
Returns
T
Το ενσωματωμένο στοιχείο.
Exceptions
Κωδικός Aspose.Svg.Dom. DOMException.NO_MODIFICATION_ALLOWED_ERR.Αναρτήθηκε όταν ο κατάλογος δεν μπορεί να τροποποιηθεί.
Κωδικός Aspose.Svg.Dom.HomeException.INDEX_SIZE_ERR.Αύξηση εάν ο αριθμός του δείκτη είναι μεγαλύτερος ή ισοδύναμος με τον αριθμόOfItems.