コード例 #1
0
        public void Dispose()
        {
            bool flag = this.m_Ptr != IntPtr.Zero;

            if (flag)
            {
                HostTopologyInternal.InternalDestroy(this.m_Ptr);
                this.m_Ptr = IntPtr.Zero;
            }
        }
コード例 #2
0
        protected virtual void Dispose(bool disposing)
        {
            bool flag = this.m_Ptr != IntPtr.Zero;

            if (flag)
            {
                HostTopologyInternal.InternalDestroy(this.m_Ptr);
                this.m_Ptr = IntPtr.Zero;
            }
        }
コード例 #3
0
        public HostTopologyInternal(HostTopology topology)
        {
            ConnectionConfigInternal config = new ConnectionConfigInternal(topology.DefaultConfig);

            this.m_Ptr = HostTopologyInternal.InternalCreate(config, topology.MaxDefaultConnections);
            for (int i = 1; i <= topology.SpecialConnectionConfigsCount; i++)
            {
                ConnectionConfig         specialConnectionConfig = topology.GetSpecialConnectionConfig(i);
                ConnectionConfigInternal config2 = new ConnectionConfigInternal(specialConnectionConfig);
                this.AddSpecialConnectionConfig(config2);
            }
            this.ReceivedMessagePoolSize     = topology.ReceivedMessagePoolSize;
            this.SentMessagePoolSize         = topology.SentMessagePoolSize;
            this.MessagePoolSizeGrowthFactor = topology.MessagePoolSizeGrowthFactor;
        }
コード例 #4
0
 private static extern int AddWsHostWrapperWithoutIp(HostTopologyInternal topologyInt, int port);
コード例 #5
0
 private static extern int AddWsHostWrapper(HostTopologyInternal topologyInt, string ip, int port);
コード例 #6
0
 private static extern int AddHostWrapperWithoutIp(HostTopologyInternal topologyInt, int port, int minTimeout, int maxTimeout);
コード例 #7
0
 private static extern int AddHostWrapper(HostTopologyInternal topologyInt, string ip, int port, int minTimeout, int maxTimeout);
コード例 #8
0
 extern private static int AddWsHostInternal(HostTopologyInternal topologyInt, string ip, int port);
コード例 #9
0
 extern private static int AddHostInternal(HostTopologyInternal topologyInt, string ip, int port, int minTimeout, int maxTimeout);
コード例 #10
0
 private static extern int AddWsHostWrapperWithoutIp(HostTopologyInternal topologyInt, int port);
コード例 #11
0
 private static extern int AddWsHostWrapper(HostTopologyInternal topologyInt, string ip, int port);
コード例 #12
0
 private static extern int AddHostWrapperWithoutIp(HostTopologyInternal topologyInt, int port, int minTimeout, int maxTimeout);
コード例 #13
0
 private static extern int AddHostWrapper(HostTopologyInternal topologyInt, string ip, int port, int minTimeout, int maxTimeout);
コード例 #14
0
 private static int AddHostWrapperWithoutIp(HostTopologyInternal topologyInt, int port, int minTimeout, int maxTimeout)
 {
     throw new NotImplementedException("なにこれ");
 }
コード例 #15
0
 private static int AddWsHostWrapper(HostTopologyInternal topologyInt, string ip, int port)
 {
     throw new NotImplementedException("なにこれ");
 }