Show / Hide Table of Contents

Struct NpgsqlPolygon

Represents a PostgreSQL Polygon type.

Implements
System.Collections.Generic.IList<NpgsqlPoint>
System.Collections.Generic.ICollection<NpgsqlPoint>
System.Collections.Generic.IEnumerable<NpgsqlPoint>
System.Collections.IEnumerable
System.IEquatable<NpgsqlPolygon>
Inherited Members
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetType()
Namespace: NpgsqlTypes
Assembly: Npgsql.dll
Syntax
public struct NpgsqlPolygon : IList<NpgsqlPoint>, ICollection<NpgsqlPoint>, IEnumerable<NpgsqlPoint>, IEnumerable, IEquatable<NpgsqlPolygon>

Constructors

NpgsqlPolygon(NpgsqlPoint[])

Declaration
public NpgsqlPolygon(params NpgsqlPoint[] points)
Parameters
Type Name Description
NpgsqlPoint[] points

NpgsqlPolygon(IEnumerable<NpgsqlPoint>)

Declaration
public NpgsqlPolygon(IEnumerable<NpgsqlPoint> points)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<NpgsqlPoint> points

NpgsqlPolygon(Int32)

Declaration
public NpgsqlPolygon(int capacity)
Parameters
Type Name Description
System.Int32 capacity

Properties

Capacity

Declaration
public int Capacity { get; }
Property Value
Type Description
System.Int32

Count

Declaration
public int Count { get; }
Property Value
Type Description
System.Int32

IsReadOnly

Declaration
public bool IsReadOnly { get; }
Property Value
Type Description
System.Boolean

Item[Int32]

Declaration
public NpgsqlPoint this[int index] { get; set; }
Parameters
Type Name Description
System.Int32 index
Property Value
Type Description
NpgsqlPoint

Methods

Add(NpgsqlPoint)

Declaration
public void Add(NpgsqlPoint item)
Parameters
Type Name Description
NpgsqlPoint item

Clear()

Declaration
public void Clear()

Contains(NpgsqlPoint)

Declaration
public bool Contains(NpgsqlPoint item)
Parameters
Type Name Description
NpgsqlPoint item
Returns
Type Description
System.Boolean

CopyTo(NpgsqlPoint[], Int32)

Declaration
public void CopyTo(NpgsqlPoint[] array, int arrayIndex)
Parameters
Type Name Description
NpgsqlPoint[] array
System.Int32 arrayIndex

Equals(NpgsqlPolygon)

Declaration
public bool Equals(NpgsqlPolygon other)
Parameters
Type Name Description
NpgsqlPolygon other
Returns
Type Description
System.Boolean

Equals(Object)

Declaration
public override bool Equals(object obj)
Parameters
Type Name Description
System.Object obj
Returns
Type Description
System.Boolean
Overrides
System.ValueType.Equals(System.Object)

GetEnumerator()

Declaration
public IEnumerator<NpgsqlPoint> GetEnumerator()
Returns
Type Description
System.Collections.Generic.IEnumerator<NpgsqlPoint>

GetHashCode()

Declaration
public override int GetHashCode()
Returns
Type Description
System.Int32
Overrides
System.ValueType.GetHashCode()

IndexOf(NpgsqlPoint)

Declaration
public int IndexOf(NpgsqlPoint item)
Parameters
Type Name Description
NpgsqlPoint item
Returns
Type Description
System.Int32

Insert(Int32, NpgsqlPoint)

Declaration
public void Insert(int index, NpgsqlPoint item)
Parameters
Type Name Description
System.Int32 index
NpgsqlPoint item

Parse(String)

Declaration
public static NpgsqlPolygon Parse(string s)
Parameters
Type Name Description
System.String s
Returns
Type Description
NpgsqlPolygon

Remove(NpgsqlPoint)

Declaration
public bool Remove(NpgsqlPoint item)
Parameters
Type Name Description
NpgsqlPoint item
Returns
Type Description
System.Boolean

RemoveAt(Int32)

Declaration
public void RemoveAt(int index)
Parameters
Type Name Description
System.Int32 index

ToString()

Declaration
public override string ToString()
Returns
Type Description
System.String
Overrides
System.ValueType.ToString()

Operators

Equality(NpgsqlPolygon, NpgsqlPolygon)

Declaration
public static bool operator ==(NpgsqlPolygon x, NpgsqlPolygon y)
Parameters
Type Name Description
NpgsqlPolygon x
NpgsqlPolygon y
Returns
Type Description
System.Boolean

Inequality(NpgsqlPolygon, NpgsqlPolygon)

Declaration
public static bool operator !=(NpgsqlPolygon x, NpgsqlPolygon y)
Parameters
Type Name Description
NpgsqlPolygon x
NpgsqlPolygon y
Returns
Type Description
System.Boolean

Explicit Interface Implementations

IEnumerable.GetEnumerator()

Declaration
IEnumerator IEnumerable.GetEnumerator()
Returns
Type Description
System.Collections.IEnumerator

Implements

System.Collections.Generic.IList<T>
System.Collections.Generic.ICollection<T>
System.Collections.Generic.IEnumerable<T>
System.Collections.IEnumerable
System.IEquatable<T>
In This Article
Back to top Generated by DocFX