Описание тега realproxy
1
ответ
При каких условиях RealProxy.GetTransparentProxy() возвращает null?
В документации по адресу http://msdn.microsoft.com/en-us/library/system.runtime.remoting.proxies.realproxy.gettransparentproxy%28v=VS.100%29.aspx не указан сценарий, в котором GetTransparentProxy вернусь null, но я получаю null назад, когда я это на…
23 дек '10 в 17:37
1
ответ
C# RealProxy: для цепных методов не работает ведение журнала (шаблон интерфейса Fluent)
Почему не работает ведение журнала для связанных методов, но если те же самые методы вызывают через сохраненный экземпляр, ведение журнала для одного работает нормально Фрагмент Gist
20 фев '19 в 11:19
0
ответов
C# Как сделать правильный перехват?
Я на самом деле работаю над TypeDB ( https://github.com/Type-DB/Core/tree/development), который является базой данных в памяти, и я хотел бы сделать перехват методов, например, когда вы используете Set, Get, Increment или другие методы мне нужно вып…
18 фев '19 в 17:40
0
ответов
Когда пользователь не аутентифицирован, тип возврата метода Invoke реального прокси не совпадает с типом возврата метода decorator
В AuthenticationProxy ниже приведен код public override IMessage Invoke(IMessage msg) { var methodCall = msg as IMethodCallMessage; var methodInfo = methodCall.MethodBase as MethodInfo; if (Thread.CurrentPrincipal.IsInRole("ADMIN")) { try { Log("Use…
20 фев '18 в 11:38
1
ответ
Вызов GetType на интерфейсе службы вызывает invoke?
У меня очень простой интерфейс для нескольких сервисов. Делать что-то вроде: private static void Test(IService svc) { var test = svc.GetType(); } при передаче экземпляра удаленной службы, наследуемой от IService, вызывается метод RealProxy Invoke. З…
01 сен '16 в 14:21
0
ответов
Перехват событий RealProxy
Я пытаюсь перехватить событие (в этом случае действие), но не могу вернуться с прокси-сервера без исключения. Вот идея: у меня есть интерфейс событий, они не подписаны на стороне клиента. Поэтому, когда я пытаюсь поднять событие на стороне клиента, …
10 авг '13 в 10:44
1
ответ
Создание экземпляра прокси-класса (RealProxy)
Я пытаюсь создать прокси с использованием расширения RealProxy. У меня не было проблем с переадресацией звонков и их перехватом. Однако я также хотел перехватить создание экземпляра проксируемого класса, поэтому попытался переопределить создание экз…
02 авг '13 в 03:44
1
ответ
Обтекание __TransparentProxy RemotingProxy в другой Proxy создает исключение RemotingException
Цель У меня есть пара интерфейсов и несколько библиотек, которые предоставляют реализации для этих интерфейсов. Я хочу загрузить реализацию в новый AppDomain (чтобы я мог выгрузить dll позже) и установить реализацию в новом AppDomain, а затем исполь…
30 июл '18 в 14:36
1
ответ
Создание исключения ошибки WCF из RealProxy контракта на обслуживание
У меня есть приложение C# с бэкэндом WCF и внешним интерфейсом UWP. У меня есть сервис, реализующий мой сервисный контракт. Все работает как положено, если я перехватываю исключения на сервисах и перекидываю их как Fault Exceptions. Теперь я пытаюсь…
07 фев '17 в 14:54
1
ответ
Как обернуть существующий экземпляр объекта в DispatchProxy?
Я ищу RealProxy замена в.NET Core, и эта проблема направляет меня к DispatchProxy, У него простой API, но неясно, как обернуть существующий объект в прокси. Например, имея этот интерфейс: interface IFoo { string Bar(int boo); } и эта реализация: cla…
05 июл '17 в 09:50
2
ответа
C# RealProxy: универсальные методы?
Я пытаюсь обработать вызов универсального метода через RealProxy, но я не могу найти информацию о фактическом типе универсального параметра, используемого при перехваченном вызове метода. Выдержка из кода: public override IMessage Invoke(IMessage ms…
31 окт '10 в 07:11
0
ответов
Как каналы, созданные с помощью ChannelFactory, могут быть преобразованы в ICommunicationObject?
Интересно, как T-каналы, созданные с помощью ChannelFactory, могут быть преобразованы в ICommunicationObject? Я спрашиваю об этом потому, что я начал писать простой ChannelProxy для управления ошибочным состоянием и автоматического воссоздания друго…
04 окт '13 в 16:15
1
ответ
Как правильно использовать прокси WCF?
Я боролся с прокси WCF. Как правильно избавиться от прокси WCF? Ответ не тривиален. System.ServiceModel.ClientBase нарушает собственный шаблон Dispose Microsoft System.ServiceModel.ClientBase<TChannel> действительно реализует IDisposable поэто…
12 дек '14 в 10:14
1
ответ
Как получить RealProxy, когда я знаю только прозрачный прокси
У меня есть прозрачный прокси, например, сгенерированный WCF: ChannelFactory<ICalculator> channelFactory = new ChannelFactory<ICalculator>( new NetNamedPipeBinding(), "net.pipe://localhost/WcfTransparentProxy/Calculator" ); ICalculator c…
20 авг '10 в 13:26
1
ответ
Использование RealProxy для переноса нескольких соединений WCF
Я работаю над проектом, в котором наш сервер взаимодействует с несколькими серверами, имеющими один и тот же интерфейс (как при кластеризации). Мы используем циклический перебор, чтобы выбрать сервер для отправки нашего запроса. До сих пор мы исполь…
06 дек '12 в 23:44
1
ответ
Как вы возвращаете объект в качестве возвращаемого значения через прозрачный прокси RealProxy?
Я работаю над системой, в которой планирую использовать объекты RealProxy, чтобы разрешить перехват вызовов методов для набора объектов, обработку вызова и затем возвращение соответствующих результатов. Это работает только для простых возвращаемых т…
07 окт '10 в 22:08
1
ответ
Autofac и кросс-доменные прокси
Я пытаюсь зарегистрировать кросс-домен AppDomain с помощью Autofac. Конкретный тип, представленный прокси, реализует интерфейс IServiceHost. Таким образом, прокси-сервер также должен разрешать вызовы к прокси-серверу, использующему этот интерфейс, д…
06 мар '12 в 13:43
1
ответ
Ссылка на аргумент через RealProxy
Мне нужно вызвать метод с ref-аргументами через RealProxy. Я выделил проблему до следующего кода: using System; using System.Reflection; using System.Runtime.Remoting.Messaging; using System.Runtime.Remoting.Proxies; namespace ConsoleApplication1 { …
20 июн '10 в 23:35
0
ответов
Реальная проблема реализации прокси при попытке разорвать конвейер в C#
AuthenticationProxy.cs using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Runtime.Remoting.Proxies; using System.Runtime.Remoting.Messaging; using System.Reflection; using…
21 фев '18 в 10:46
2
ответа
Как динамически объединить два интерфейса для перехода на RealProxy
При вызове базового конструктора RealProxy вы передаете тип целевого объекта для прокси. Я хотел бы динамически добавлять интерфейсы к прокси-типу, чтобы результирующий прокси-тип мог быть приведен к дополнительным интерфейсам. Например: using Syste…
20 авг '13 в 14:53