Удобный способ справиться с размерами:
public static class Extensions {
public static int K(this int value) {
return value * 1024;
}
public static int M(this int value) {
return value * 1024 * 1024;
}
}
public class Program {
public void Main() {
WSHttpContextBinding serviceMultipleTokenBinding = new WSHttpContextBinding() {
MaxBufferPoolSize = 2.M(), // instead of 2097152
MaxReceivedMessageSize = 64.K(), // instead of 65536
};
}
}
Самое важное, что должен знать / принимать разработчик Winforms / C #, это то, что WPF сильно отличается от winforms, и способ работы Winforms не является правильным способом выполнения действий в WPF.
Я видел много разработчиков WinForms, использующих events
/ delegates
и threads
для решения каждой проблемы вместо использования Binding
, commands
, triggers
и т. Д.