876 {
877 get
878 {
880 }
881 set
882 {
883 long scopeId = DataCommonEventSource.Log.EnterScope(
"<ds.DataColumn.set_Unique|API> {0}, {1}",
ObjectID,
value);
884 try
885 {
887 {
888 return;
889 }
891 {
892 throw ExceptionBuilder.UniqueAndExpression();
893 }
894 UniqueConstraint constraint = null;
896 {
898 {
900 }
901 else
902 {
905 {
907 {
909 }
910 }
912 }
913 }
916 {
918 {
919 UniqueConstraint
constraint2 =
new UniqueConstraint(
this);
921 }
922 else
923 {
925 }
926 }
927 }
928 finally
929 {
930 DataCommonEventSource.Log.ExitScope(scopeId);
931 }
932 }
933 }
bool CanRemove(Constraint constraint)
void Remove(Constraint constraint)
void Add(Constraint constraint)
DataExpression _expression
ConstraintCollection Constraints
virtual IEnumerator GetEnumerator()