| Add(IGeometry) | يضيف الشكل المحدد إلى المجموعة. |
| AddRange(IEnumerable<IGeometry>) | يضيف الأشكال المحددة إلى المجموعة. |
| AsBinary() | يحوّل هذه الهندسة إلى تمثيلها بصيغة Well-Known Binary. |
| AsBinary(WkbVariant) | يحوّل هذه الهندسة إلى تمثيلها بصيغة Well-Known Binary. |
| AsImage(Measurement, Measurement, Renderer, VectorSymbolizer) | يصدّر هذه الهندسة إلى تمثيل صورة. |
| AsImage(AbstractPath, Measurement, Measurement, Renderer, VectorSymbolizer) | يصدّر هذه الهندسة إلى تمثيل صورة. |
| AsImage(string, Measurement, Measurement, Renderer, VectorSymbolizer) | يصدّر هذه الهندسة إلى تمثيل صورة. |
| AsText() | يحوّل هذه الهندسة إلى تمثيلها بصيغة Well-Known Text. |
| AsText(WktVariant) | يحوّل هذه الهندسة إلى تمثيلها بصيغة Well-Known Text. |
| AsText(WktVariant, NumericFormat) | يحوّل هذه الهندسة إلى تمثيلها بصيغة Well-Known Text. |
| override Clone() | ينسخ هذا الكائن. |
| CoveredBy(IGeometry) | يحدد ما إذا كانت هذه الهندسة مغطاة بواسطة هندسة محددة. |
| Covers(IGeometry) | يحدد ما إذا كانت هذه الهندسة تغطي هندسة محددة. |
| Crosses(IGeometry) | يحدد ما إذا كانت هذه الهندسة وهندسة محددة تتقاطع. |
| Difference(IGeometry) | يطرح هندسة محددة من هذه الهندسة. |
| Disjoint(IGeometry) | يحدد ما إذا كانت هذه الهندسة منفصلة عن هندسة محددة. |
| Equals(IGeometryCollection) | يشير إلى ما إذا كان الكائن الحالي مساويًا لكائن آخر من نفس النوع. |
| override Equals(object) | يحدد ما إذا كان الكائن المحدد مساويًا للكائن الحالي. |
| GetArea() | يحسب مساحة هذه الهندسة. |
| GetBuffer(double, int) | يحسب منطقة عازلة حول هذه الهندسة. |
| GetCentroid() | يحسب مركز الثقل لهذه الهندسة. |
| GetConvexHull() | يحسب الغلاف المحدب لهذه الهندسة. |
| GetDistanceTo(IGeometry) | يحسب الحد الأدنى للمسافة بين هذه الهندسة وهندسة محددة. |
| GetEnumerator() | يعيد عدّادًا يتنقل عبر المجموعة. |
| GetExtent() | يحسب ويعيد نطاقًا محيطًا لهذه الهندسة. |
| override GetHashCode() | يعمل كدالة التجزئة الافتراضية. |
| GetLength() | يحسب طول هذه الهندسة. |
| GetPointOnSurface() | يجد نقطة مضمونة أن تكون على أحد الأسطح في هذه المجموعة. |
| Intersection(IGeometry) | يبني تقاطعًا بين هذه الهندسة وهندسة محددة. |
| Intersects(Extent) | يحدد ما إذا كانت هذه الهندسة تتقاطع مع نطاق محدد. |
| Intersects(IGeometry) | يحدد ما إذا كانت هذه الهندسة وهندسة محددة تتقاطع. |
| Overlaps(IGeometry) | يحدد ما إذا كانت هذه الهندسة تتداخل مع هندسة محددة. |
| Relate(IGeometry, string) | يحدد ما إذا كانت مصفوفة تقاطع DE-9IM لهذه الهندسة وهندسة محددة تطابق النمط المقدم. |
| RemoveAt(int) | يزيل الهندسة المحددة من المجموعة. |
| ReplacePolygonsByLines() | يحصل على المضلعات الممثلة كخطوط لهذه الهندسة. (2 طرق) |
| RoundM(int) | يقرب إحداثي M إلى عدد محدد من الأرقام العشرية. |
| RoundXY(int) | يقرب إحداثيات X و Y إلى عدد محدد من الأرقام العشرية. |
| RoundZ(int) | يقرب إحداثي Z إلى عدد محدد من الأرقام العشرية. |
| override SetEmpty() | يجعل هذا Geometry فارغًا. |
| SpatiallyContains(IGeometry) | يحدد ما إذا كانت هذه الهندسة تحتوي مكانيًا على هندسة محددة. |
| SpatiallyEquals(IGeometry) | يحدد ما إذا كانت هذه الهندسة مكافئة مكانيًا لهندسة محددة. |
| SymDifference(IGeometry) | يبني فرقًا متماثلًا بين هذه الهندسة وهندسة محددة. |
| ToEditable() | يحصل على نسخة قابلة للتحرير من هذه الهندسة. (3 طرق) |
| ToEditable<T>() | يحصل على نسخة قابلة للتحرير من هذه الهندسة. |
| ToLinearGeometry() | يحصل على نسخة تقريبية أو مكافئة غير منحنية من هذا الشكل باستخدام tolerance الافتراضي. (طريقتان) |
| ToLinearGeometry(double) | يحصل على نسخة تقريبية أو مكافئة غير منحنية من هذا الشكل باستخدام tolerance المحدد. (طريقتان) |
| override ToString() | يعيد سلسلة تمثل الكائن الحالي. |
| ToSvg(Extent) | يترجم هذا الشكل إلى تمثيل Svg. |
| Touches(IGeometry) | يحدد ما إذا كان هذا الشكل وشكل محدد يلامسان بعضهما. |
| Union(IGeometry) | يوحد هذا الشكل وشكلًا محددًا. |
| Within(Extent) | يحدد ما إذا كان هذا الشكل داخل نطاق محدد. |
| Within(IGeometry) | يحدد ما إذا كان هذا الشكل داخل شكل محدد. |