| void .ctor(bool isNegative, int years, int months, int days, int hours, int minutes, int seconds, int nanoseconds) | Public+1 flags | — | 0x04 |
| void .ctor(const TimeSpan& timeSpan) | Public+1 flags | — | 0x08 |
| void .ctor(const TimeSpan& timeSpan, const DurationType& durationType) | Public+1 flags | — | 0x08 |
| void .ctor(const string& s) | Public+1 flags | — | 0x08 |
| void .ctor(const string& s, const DurationType& durationType) | Public+1 flags | — | 0x08 |
| bool get_IsNegative() | Public+1 flags | — | 0x01 |
| int get_Years() | Public+1 flags | | 0x04 |
| int get_Months() | Public+1 flags | | 0x04 |
| int get_Days() | Public+1 flags | | 0x04 |
| int get_Hours() | Public+1 flags | | 0x04 |
| int get_Minutes() | Public+1 flags | | 0x04 |
| int get_Seconds() | Public+1 flags | | 0x04 |
| int get_Nanoseconds() | Public+1 flags | | 0x04 |
| TimeSpan ToTimeSpan() | Public | | 0x08 |
| TimeSpan ToTimeSpan(const DurationType& durationType) | Public | | 0x08 |
| Exception TryToTimeSpan(ref TimeSpan& result) | 1 flags | | 0x08 |
| Exception TryToTimeSpan(const DurationType& durationType, ref TimeSpan& result) | 1 flags | | 0x08 |
| string ToString() | Public+1 flags | | 0x08 |
| string ToString(const DurationType& durationType) | 1 flags | | 0x08 |
| Exception TryParse(const string& s, ref XsdDuration& result) | Static+1 flags | | 0x1C |
| Exception TryParse(const string& s, const DurationType& durationType, ref XsdDuration& result) | Static+1 flags | | 0x1C |
| string TryParseDigits(const string& s, ref int& offset, bool eatDigits, ref int& result, ref int& numDigits) | PrivateStatic | | 0x08 |