UnityEngine.Networking.NetworkConnection.InvokeHandler C# (CSharp) Méthode

InvokeHandler() public méthode

This function invokes the registered handler function for a message.

public InvokeHandler ( NetworkMessage netMsg ) : bool
netMsg NetworkMessage The message object to process.
Résultat bool
        public bool InvokeHandler(NetworkMessage netMsg)
        {
            if (this.m_MessageHandlersDict.ContainsKey(netMsg.msgType))
            {
                NetworkMessageDelegate delegate2 = this.m_MessageHandlersDict[netMsg.msgType];
                delegate2(netMsg);
                return true;
            }
            return false;
        }

Same methods

NetworkConnection::InvokeHandler ( short msgType, NetworkReader reader, int channelId ) : bool

Usage Example

 private void GenerateError(NetworkConnection conn, int error)
 {
     if (handlers.ContainsKey(0x22))
     {
         ErrorMessage message = new ErrorMessage {
             errorCode = error
         };
         NetworkWriter writer = new NetworkWriter();
         message.Serialize(writer);
         NetworkReader reader = new NetworkReader(writer);
         conn.InvokeHandler(0x22, reader, 0);
     }
 }