# Class ReplicationSystemIdentification

Namespace
  Npgsql.Replication

Assembly
  Npgsql.dll

Contains server identification information returned from IdentifySystem(CancellationToken).

    public class ReplicationSystemIdentification

Inheritance
  object
  ReplicationSystemIdentification

Inherited Members
  object.Equals(object)
  object.Equals(object, object)
  object.GetHashCode()
  object.GetType()
  object.MemberwiseClone()
  object.ReferenceEquals(object, object)
  object.ToString()

## Properties

### DbName

Database connected to.

    public string? DbName { get; }

#### Property Value

string

### SystemId

The unique system identifier identifying the cluster. This can be used to check that the base backup used to initialize the standby came from the same cluster.

    public string SystemId { get; }

#### Property Value

string

### Timeline

Current timeline ID. Also useful to check that the standby is consistent with the master.

    public uint Timeline { get; }

#### Property Value

uint

### XLogPos

Current WAL flush location. Useful to get a known location in the write-ahead log where streaming can start.

    public NpgsqlLogSequenceNumber XLogPos { get; }

#### Property Value

NpgsqlLogSequenceNumber