private static void DecorateFormatterBehavior(OperationDescription operation, object runtime) { //这个行为附加一次。 var dfBehavior = operation.Behaviors.Find<BinaryFormatterOperationBehavior>(); if (dfBehavior == null) { //装饰新的操作行为 //这个行为是操作的行为,但是我们期望只为当前终结点做操作的序列化,所以传入 runtime 进行区分。 dfBehavior = new BinaryFormatterOperationBehavior(runtime); operation.Behaviors.Add(dfBehavior); } }
private static void DecorateFormatterBehavior(OperationDescription operation, object runtime) { //这个行为附加一次。 var dfBehavior = operation.Behaviors.Find <BinaryFormatterOperationBehavior>(); if (dfBehavior == null) { //装饰新的操作行为 //这个行为是操作的行为,但是我们期望只为当前终结点做操作的序列化,所以传入 runtime 进行区分。 dfBehavior = new BinaryFormatterOperationBehavior(runtime); operation.Behaviors.Add(dfBehavior); } }